Excel2003を使用しています。
ファイルを保存する際に、ファイル名の後に日付を入れて保存したく、下記のようにコードを書きました。
それで、保存するときに、古いファイルは削除するようにしたいのですが、どのようにコードを追加すればいいでしょうか?
Killを使用するのかな~?とは思っているのですが。。。
よろしくお願いします。
--------------------------------------------------
Sub 保存()
ActiveWorkbook.SaveAs _
"C:\○○\××" & Format(Date, "yyyymmdd") & ".xls"
End Sub
No.3ベストアンサー
- 回答日時:
こんな感じでしょうか?
Sub test()
tbn = ThisWorkbook.FullName
ActiveWorkbook.SaveAs Filename:="C:\Documents and Settings\○○○\××\" & Format(Date, "yyyymmdd") & ".xls"
Kill tbn
End Sub
回答ありがとうございます。
教えていただいたコードを参考にさせていただき、さらに条件(日付が同じ場合は削除しない)を
加えることで、希望通りのことができました。
ありがとうございました。
No.4
- 回答日時:
>古いファイルは削除するよ・・・
プログラムを組もうとする人が、「古い」というようなあいまいな言い方をしていてどうする。
上書き保存してはどうですか
1度だけ前のファイルは保存してある場合
何かの事情でXXyyyymmddの名前のファイルが溜まっていて
それらを一掃する
などごれですか。基本的には限定したフォルダなりの中のエクセルブックを全部調べて(注)、チェックし、条件に外れるものは削除なんでしょう。
(注)WEBでコード例アリ。
「フォルダ Dir」で照会
http://www.accessclub.jp/samplefile/samplefile_2 … 他多数
「VBSCRIPT フォルダ」で照会
http://www.atmarkit.co.jp/fwin2k/operation/wsh11 …
他多数
アドバイスありがとうございます。
“古い”という表現がわかりづらくしたようで、申し訳ありません。
ANo.1の方のお礼欄にも書かせていただきましたが、マクロを実行するとファイルが増えていくので、更新前のファイルは、その都度削除したかったのです。
おかげさまで、ANo.3の方からのご回答を参考にさせていただき、希望通りのことができました。
お手数をおかけしました。
No.2
- 回答日時:
消す前に、ActiveWorkbook.Nameで今のファイル名を取得しておいては
いかがでしょうか?
んで、今のファイルと新しく保存するファイルが違う場合(別の日付で更新した場合)のみ、過去のファイルを削除。
Sub 保存()
Dim myfile As String
Dim newname As String
Dim pass As String
myfile = ActiveWorkbook.Name
newname = Format(Date, "yyyymmdd") & ".xls"
pass = "C:\○○\××"
ActiveWorkbook.SaveAs _
pass & newname
If newname <> mayfile Then
Kill pass & myfile
End If
End Sub
回答ありがとうございます。
記載していただいたコードを参考にさせていただき、希望通りのことができました。
ありがとうございました。
No.1
- 回答日時:
回答ありがとうございます。
“古い”という表現がわかりづらかったようで、申し訳ありません。
ファイルを更新したら、更新前のファイルを削除したかったのです。
質問文に記載しているコードだけでは、マクロを実行する度に、ファイルが増えるので、“古い”ファイルは削除するようにと書いてしまいました…。
教えていただいたURL、参考になりました。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) Excelのマクロコードについて教えてください。 1 2022/03/27 13:25
- Excel(エクセル) エクセル2019でPDFファイル名に枝番号をつけたい。 アクティブワークシートを印刷した後の処理とし 4 2023/06/06 21:00
- Excel(エクセル) Excelのマクロコードについて教えてください。 1 2022/03/27 10:47
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2022/03/28 14:52
- Visual Basic(VBA) 複数のcsvファイルをExcelに一括変換したい 2 2023/03/03 12:44
- Visual Basic(VBA) エクセルのマクロを使ってメールを送る方法について教えてください 2 2022/03/29 01:36
- Excel(エクセル) 【マクロ】ファイル名の日付によって、保管するフォルダを、自動選択したい 4 2023/08/16 11:24
- PowerPoint(パワーポイント) エクセルのマクロについて教えてください。 1 2022/03/25 17:03
- Excel(エクセル) エクセルVBA、ファイル名をセルの値で保存の方法を教えてください。 おそれいります。こちらで数々のエ 6 2023/06/30 22:17
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/06/01 14:45
このQ&Aを見た人はこんなQ&Aも見ています
-
好きな人を振り向かせるためにしたこと
大好きな人と会話のきっかけを少しでも作りたい、意識してもらいたい…! 振り向かせるためにどんなことをしたことがありますか?
-
スマホに会話を聞かれているな!?と思ったことありますか?
スマートフォンで検索はしてないのに、友達と話していた製品の広告が直後に出てきたりすることってありませんか? こんな感じでスマホに会話を聞かれているかも!?と思ったエピソードってありますか?
-
【お題】逆襲の桃太郎
【大喜利】桃太郎が1回鬼退治に失敗したところから始まる新作昔話「リベンジオブ桃太郎」にはこんなシーンがある
-
この人頭いいなと思ったエピソード
一緒にいたときに「この人頭いいな」と思ったエピソードを教えてください
-
【選手権お題その2】この漫画の2コマ目を考えてください
サッカーのワンシーンを切り取った1コマ目。果たして2コマ目にはどんな展開になるのか教えてください。
-
開いているファイルを削除し、別名で保存する方法
Visual Basic(VBA)
-
【VBS】古い日付のフォルダを削除したい
Visual Basic(VBA)
-
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・【選手権お題その3】この画像で一言【大喜利】
- ・【お題】逆襲の桃太郎
- ・自分独自の健康法はある?
- ・最強の防寒、あったか術を教えてください!
- ・【大喜利】【投稿~1/9】 忍者がやってるYouTubeが炎上してしまった理由
- ・歳とったな〜〜と思ったことは?
- ・ちょっと先の未来クイズ第6問
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PDFを1ページ目から表示させた...
-
CSVファイルで誤って上書き保存...
-
Illustratorでファイルを上書き...
-
Wordの更新日時が勝手に変更される
-
ファイルの更新日時が変わらない。
-
Wordの容量が繰り返し保存する...
-
.rtfファイルをWordで編集した...
-
Thunderbirdで受信したメールを...
-
【Excel VBA】古いファイルを削...
-
EXCEL のファイルをRTFフ...
-
間違って保存してしまったパワ...
-
OpenOffice calcで作成したファ...
-
Excel2016タスクバーの順番につ...
-
テキストボックスに直接入力が...
-
Word差し込み後にセクション別...
-
Googleドキュメントのpdf文書に...
-
Powerpoint のWeb保存 拡張子...
-
deamon toolsでマウントできない
-
WORDで文章を保存すると~t...
-
名前を付けて保存せず、上書き...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PDFを1ページ目から表示させた...
-
CSVファイルで誤って上書き保存...
-
Illustratorでファイルを上書き...
-
筆ぐるめver,16 レイアウト取...
-
Wordの容量が繰り返し保存する...
-
テキストボックスに直接入力が...
-
ファイルの更新日時が変わらない。
-
Googleドキュメントのpdf文書に...
-
Excelでファイル開いただけで更...
-
EXCEL のファイルをRTFフ...
-
Thunderbirdで受信したメールを...
-
ツイッターのダイレクトメッセ...
-
EXCEL2010で名前を付けて保存の...
-
WORDで文章を保存すると~t...
-
Wordの更新日時が勝手に変更される
-
アフターエフェクトのAMEファイ...
-
保存されたファイルアイコンが変
-
Word差し込み後にセクション別...
-
.rtfファイルをWordで編集した...
-
OpenOffice calcで作成したファ...
おすすめ情報