- ベストアンサー
エクセル VBAの記述 「フォルダーの移動」
"AAA"と言うフォルダーの中に"BBB"というエクセルブックがあります。 "BBB"を開いて保存するときに別のフォルダー"CCC"に保存するVBAの記述を教えてください。 このとき"AAA"には保存しません。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
ANo2です。 >ActiveWorkbook.SaveAs Filename:="C:\CCC\" & "BBB.xlsx" >の"BBB.xlsx"のところを >"activeworkbook.Name"としたところ、移動されたエクセルのファイル名が >「activeworkbook.Name」となってしまい、移動前のファイル名がかわってしまいました。 ""で囲まないでください。 ""で囲むと文字列として扱われてしまいます。
その他の回答 (2)
- Siegrune
- ベストアンサー率35% (316/895)
activeworkbook.Name というのが現在開いているBookの名前です。
補足
有難うございまいした。 ActiveWorkbook.SaveAs Filename:="C:\CCC\" & "BBB.xlsx" の"BBB.xlsx"のところを "activeworkbook.Name"としたところ、移動されたエクセルのファイル名が「activeworkbook.Name」となってしまい、移動前のファイル名がかわってしまいました。 なにがおかしいのでしょうか?ご指導ください。
- hallo-2007
- ベストアンサー率41% (888/2115)
ActiveWorkbook.SaveAs Filename:="C:\CCC\" & "BBB.xlsx" といったように ファイルの保存 フォルダーへのパス & ファイル名 といった感じです。
お礼
ありがとうございました。簡単な記述なんですね。やってみます。
補足
すみません記述している途中で気づきました。、説明が不足していました。 "AAA"のフォルダー内に一つエクセルブックを作っておいて、作成日の日付ごとにファイル名をつけ直し上書き保存しています。 そして、月末などに、もう一度開き通しナンバー等を入力した後、フォダー"CCC"へ保存したいのです。 したがって、hollo-2007さんの言うところのファイル名"BBB.xlsがその都度違います。 開いているブックのファイル名で保存したいのですが、どうぢたらいいでしょうか・?
お礼
有難うございました。""を取り、最後に\を着けたらフォルダーに入りました。