文書管理システムを構築しています。メイン ドキュメント リポジトリ内の各サブディレクトリには、ドキュメント テンプレートへのショートカットがあります。ユーザーが新しいドキュメントを作成する場合、ドキュメントの適切なサブディレクトリに移動し、ショートカットをクリックします。
ユーザーがショートカットをクリックすると、MS Word が起動し、テンプレートに基づく新しいドキュメントが表示されます。ユーザーが [保存] をクリックすると、通常、ドキュメントは現在のディレクトリに保存されます。このディレクトリは、 Word の [オプション]で指定された新しいドキュメントの既定の場所になります。
新しいドキュメントの現在のディレクトリを、それが作成されたショートカットのディレクトリと同じにしたいです。ユーザーは、適切なサブディレクトリに移動してショートカットをクリックすることにより、ドキュメントを配置する場所を既に決定しています。ユーザーが [名前を付けて保存... ] ダイアログ内で再度同じ場所に移動する必要はありません。
ショートカットへのパスを取得できれば、プログラムでドキュメントを同じディレクトリまたは新しいサブディレクトリに保存できます。
また、MSDN VBA フォーラムおよびVBA Expressで質問されました。