2017-08-16 5 views
0

多くのユーザーがWord文書の編集を開始し、新しいWord文書を作成して、同じディレクトリに2番目の文書を保存します。最初の文書として。これはemacsのようなエディタでのデフォルト動作です。 Word 2013では、新しいファイルを保存するディレクトリ(「フォルダ」)を選択して、最初のドキュメントが格納されているフォルダに移動する前に、さまざまなネットワークフォルダを選択し、複数のサブディレクトリを選択します。私は、最初のファイルのディレクトリを見つけてそのディレクトリに新しいファイルを保存する単純なVBAスクリプトを使用していました。あるいは、少なくともファイルを保存するためのデフォルトディレクトリとして最初のファイルのディレクトリを設定しました。誰も私が探していることをするためのコードを持っていますか?ありがとう!あなたが作業していた最初のファイルと同じ場所に最新の開かれた文書を保存したい場合は新しいWord文書を他のWordと同じディレクトリに保存するためのVBAコード

ChDir(Application.Documents(Application.Documents.Count).Path) 

答えて

0

これは、あなたが作業していた最初のファイルのディレクトリに作業ディレクトリはなります、その後、おかげであなたは

+0

にそれを望むものを次のように

Sub SaveWithFirstFile() NewFileName = "filename1.docx Application.Documents(1).SaveAs2 FileName:=Application.Documents(Application.Documents.Count).Path & "\\" & NewFileName End Sub 

変更 "filename1.docx" をしてみてください。私はこのコードを実行しました: 'Sub UpdateWD() ChDir(Application.Documents(Application.Documents.Count).Path) End Sub'しかし、新しい文書を保存するときに、同じ共有ドライブのリストが表示されました、フォルダなどのコードは何もしていないようです。マクロでさらにステップが必要ですか? – Bruce

+0

最後に開いた文書を、最初に開いた文書と同じフォルダに保存する場合は、解決策に関する最新の回答を参照してください。それは役に立ちますか? – Prebsus

関連する問題