開いているエクセルファイルが多数あるのですが、今アクティブになっているファイルだけを、上書き保存→閉じる→指定したフォルダに移動までを自動で行なわせたいです。
・上書き保存はマクロの記憶でできるのですが、閉じるをしてしまうとマクロを終了できない、指定したフォルダに移動はマクロではできなく、教えて下さいませ。ファイルの移動は、名前を付けて保存ではなく、そのファイル自体を移動させたいです。
移動させたいファイルは決まってなくて、その都度変わります。
Sub Macro1()
ActiveWorkbook.Save
End Sub
・現時点、開いているファイルの保存場所
C:\Documents and Settings\aaa\デスクトップ\作業用
・移動させたいフォルダ
C:\Documents and Settings\aaa\デスクトップ\作業用\保存用
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
ちょっと補足
4行目まちがい
ActiveWorkbook.Close Savechanges:=False
win7 excel2010なら下記でも問題なく動きます
No.2
- 回答日時:
FSOを使って移動させル方法があります。
http://officetanaka.net/excel/vba/filesystemobje …
ちょっと作ってみました。
参考にしてください。
Sub 保存して移動する()
ActiveWorkbook.Save
元のファイルパス = ActiveWorkbook.FullName
ActiveWorkbook.Close savechanges = False
作業用パス = "C:\Documents and Settings\aaa\デスクトップ\作業用"
移動先 = "C:\Documents and Settings\aaa\デスクトップ\作業用\保存用 "
ファイル名 = Dir(元のファイルパス)
''ミス回避
If ファイル名 = ThisWorkbook.Name Then
MsgBox "自分は移動できない"
Exit Sub
ElseIf InStr(元のファイルパス, 作業用パス) = 0 Then
MsgBox "作業用フォルダ以外のデータのため中止"
Exit Sub
Else
Dim FSO As Object
Set FSO = CreateObject("Scripting.FileSystemObject")
''移動します
FSO.MoveFile 元のファイルパス, 移動先
Set FSO = Nothing
End If
End Sub
No.1
- 回答日時:
上書き保存⇒Excel終了⇒ファイル移動
の順ではなく
名前をつけて保存(\作業用\保存用 フォルダ内)
↓
元ファイルの削除(\作業用 フォルダ内)
※名前をつけて保存した時点で元ファイルの削除は可能になります
↓
Excel終了
の順にすれば問題は無いかと
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
好きなおでんの具材ドラフト会議しましょう
肌寒くなってきて、温かい食べ物がおいしい季節になってきましたね。 みなさんはおでんの具材でひとつ選ぶなら何にしますか? 1番好きなおでんの具材を教えてください。
-
チョコミントアイス
得意ですか?不得意ですか?できれば理由も教えてください。
-
これ何て呼びますか Part2
あなたのお住いの地域で、これ、何て呼びますか?
-
【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
【お題】 ・買ったばかりの自転車を分解してひと言
-
ハマっている「お菓子」を教えて!
この世には、おいしいお菓子がありすぎて……。 次何を食べたらいいか迷っています。 みなさんが今、ハマっている「お菓子」を教えてください!
-
開いているファイルを削除し、別名で保存する方法
Visual Basic(VBA)
-
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
エクセルファイルを自身のファイルで削除する方法
Excel(エクセル)
-
-
4
VBAにおいて、ファイルの移動にMoveFileを使っていますが、
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・チョコミントアイス
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・あなたの習慣について教えてください!!
- ・ハマっている「お菓子」を教えて!
- ・高校三年生の合唱祭で何を歌いましたか?
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・家の中でのこだわりスペースはどこですか?
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
彼女の過去の恋愛に嫉妬してし...
-
[Unity]シーンファイルの中が消...
-
CSVファイルの特定行の削除
-
excel vbaのdir関数で正しいフ...
-
複数のExcelファイルにある同名...
-
Googleドライブについて
-
vbsからのExcelマクロ呼び出し...
-
共有エクセルファイルでのユー...
-
5000個のtiffファイルをpdfへ変...
-
HTMLのリンクで、EXCELをIEでは...
-
EXCELVBAにて文字列にして「01...
-
mediaplayerの取り込みフォルダ...
-
iCloud for Windowsをアンイン...
-
iTunesでの音楽ファイルの移動...
-
WINDOWS CMDからゴミ箱のファ...
-
一行おきに貼り付ける 可能でし...
-
デスクトップ画面に「◯◯まであ...
-
「このファイルを開く前に常に...
-
PTBファイルの変換
-
svnでファイル移動すると履歴が...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
CSVファイルの特定行の削除
-
[Unity]シーンファイルの中が消...
-
Excel: ファイル名になぜ、[...
-
彼女の過去の恋愛に嫉妬してし...
-
iCloud for Windowsをアンイン...
-
vbsからのExcelマクロ呼び出し...
-
FTPのgetとputの使いわけ。
-
WINDOWS CMDからゴミ箱のファ...
-
ファイルが移動してもリンクの...
-
EXCELVBAにて文字列にして「01...
-
複数のExcelファイルにある同名...
-
このファイルは外部のエディタ...
-
自動で.xlsを閉じて指定フォル...
-
docxをmht形式で保存したファイ...
-
mediaplayerの取り込みフォルダ...
-
VBAにおいて、ファイルの移...
-
エクセルのファイル:「自分」が...
-
エクセル保存終了で一時ファイ...
-
ノーツの添付ファイルの場所を...
-
共有エクセルファイルでのユー...
おすすめ情報