2016-06-29 4 views
-1

一部のユーザーがデータを入力できる単純なマクロを作成した後、この入力データをMicrosoft Word文書のブックマークに置き換え、[名前を付けて保存]ウィンドウが開きます。ファイルが保存されると、別のワークシートにログが作成されます。Microsoft Wordで保存したドキュメントのパスを保存しますか?

これまでのところ完璧に動作しますが、ちょうど保存されたファイルのパスを保存する方法があるかどうかを知りたいのですが?

「ファイル」という新しい列を追加したいと思っています。たとえば、保存したばかりのファイルへのハイパーリンクが含まれています。 (ユーザーが必要なパスを選択することができますので、私は、パスアプリオリを知らない)

+0

コードを投稿できますか?私はこれを単語vbaで実行するので、どのようにexcel-vbaにタグを付けるのですか? – Sgdva

+0

データ入力フォームはExcelシートにあります。マクロでは、私はWord文書にデータを配置し、そのデータでログを作成します。そのため、私はExcelマクロを使用しています。 – Diego

+0

マクロにコードを表示する – dbmitch

答えて

0

あなたは、保存したファイルのパスを返し、ユーザーがそれをキャンセルする場合はFalseを返すApplication.GetSaveAsFilenameが必要になります。

varResult = Application.GetSaveAsFilename 
'checks to make sure the user hasn't canceled the dialog 
If varResult <> False Then 
    'Do something 
End If 
関連する問題