エクセルVBA独学中の初心者です。
VBAを利用して以下のことがしたいのですが、わかりません。
助けて下さい。よろしくお願いいたします。
エクセル2003を使用しています。
現在開いているファイルのセル1Aの値を参照したファイル名で保存し、先に開いていたファイルを削除するにはどうすればよいのでしょうか?
先に開いていたファイルを閉じるではなく、削除してしまいたいのです。
そのファイル名は固定されたものではなく、ランダムなものなので指定できません。
どなたかご存知の方、ご教授ください。
よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
VBA独学中であれば、考え方だけの提示でいいのかな?
《マクロは開かれているBook上での実行》でいいのですよね?
1.はじめに自分自身のブック名フルパスの取得
ThisWorkbookプロパティを利用
ThisWorkbook.Path でBookのフルパス、ThisWorkbook.Name でブック名が取得出来ます
取得したフルパス¥ブック名の形式で変数として保管・・・変数A
2.次にA1セルの内容を変数として保管・・・変数B
Bookを《名前をつけて保存》する動作をマクロの記録でマクロ化したものを編集して、ファイル名の部分を変数Bに置き換えた物を作成
3.ファイルの削除はKillステートメントで実行
Kill 変数A
で出来ます
あとは1.2.3.と順番に組み合わせれば完成
この回答への補足
>考え方だけの提示でいいのかな?
すみません、見栄をはってしまいました。
独学でマスターするほどのレベルではなく、必要なvbaを何とか作ってみているレベルです。
恐れ入りますが、考え方のご提示だけでは、まだ作れませんでした。
変数Aなどのやり方が分かりません。
調べてみますが、もしまた教えていただけるのであれば、実際のマクロを具体的に記載していただけると助かります。
よろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) Excelのマクロコードについて教えてください。 1 2022/03/27 13:25
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/20 10:00
- PDF エクセルのVBAでファイルをpdfで保存するとソフトによっては開けなくなる 3 2022/06/08 10:20
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/07/03 09:11
- Excel(エクセル) Excelを開くとエラーが出る 2 2022/10/03 16:13
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/03/02 08:40
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/03 11:27
- Excel(エクセル) エクセルVBA、ファイル名をセルの値で保存の方法を教えてください。 おそれいります。こちらで数々のエ 6 2023/06/30 22:17
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/02/21 11:19
- PowerPoint(パワーポイント) エクセルのマクロについて教えてください。 1 2022/10/03 09:55
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
名前をつけて保存した後、元のファイルに戻るには
その他(コンピューター・テクノロジー)
-
エクセルファイルを自身のファイルで削除する方法
Excel(エクセル)
-
自動で.xlsを閉じて指定フォルダに移動させたい
Visual Basic(VBA)
-
-
4
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
5
【Excel VBA】古いファイルを削除する
Excel(エクセル)
-
6
EXCELマクロでのThisisWorkbookの削除をしたいです。
Visual Basic(VBA)
-
7
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
8
ExcelVBAを使って、値がある場合は作業を繰り返し実行するプログラムを作成したい。
Visual Basic(VBA)
-
9
VBAのコマンドボタンの文字列の改行方法は?
Visual Basic(VBA)
-
10
[Excel] ファイル名を変数指定して保存するマクロ
Excel(エクセル)
-
11
EXCELのVBAでシートコピーをしたとき元のマクロを削除するには?
Excel(エクセル)
-
12
《エクセルVBA》「他の人が該当ファイルを使用中の場合」の処理
Excel(エクセル)
-
13
日付を入力したセルをファイル名にして保存するには
Excel(エクセル)
-
14
開いているファイルをリネームする方法 vba
その他(Microsoft Office)
-
15
マクロの「SaveAs」でエラーが出るのを解消したいです(再)
Visual Basic(VBA)
-
16
エクセルのエラーメッセージ「400」って?
Visual Basic(VBA)
-
17
Excel VBAで同じフォルダ内のファイルを開くには?
Excel(エクセル)
-
18
WordVBAで規定のところに文字列を挿入したい
Access(アクセス)
-
19
EXCEL VBAで全選択範囲の解除
Excel(エクセル)
-
20
エクセルでエラーが出て困っています。
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルvbaでdocuworksprinter...
-
バッチファイル 二つ上のディ...
-
xcopyコマンドの進行状況を表示...
-
開いているファイルを削除し、...
-
ExcelVBAの使い方 ¥の使い方...
-
エクセルVBAで一つ上の階層...
-
【VB.NET】App.configにファイ...
-
【VBA】ExcelマクロでCSVファイ...
-
【VB6】デバイスマネージャを表...
-
パスワード保護されたExcelファ...
-
エクセルのマクロで特定フォル...
-
Eclipse
-
SaveAsの保存先について
-
fopenでのパス指定
-
コマンドプロンプトでファイル...
-
AccessからExcel最小化
-
アプリケーションのインストー...
-
【VBA】複数のtxtファイルから...
-
Excel 相対パス
-
VBA★PDFをPDFアプリで印刷し...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バッチファイル 二つ上のディ...
-
エクセルvbaでdocuworksprinter...
-
Excel 相対パス
-
エクセルVBAで一つ上の階層...
-
xcopyコマンドの進行状況を表示...
-
初心者powershellのPS1ファイル...
-
【VB.NET】App.configにファイ...
-
【VBA】ExcelマクロでCSVファイ...
-
エクセルのマクロで特定フォル...
-
VBA★PDFをPDFアプリで印刷し...
-
パスワード保護されたExcelファ...
-
SaveAsの保存先について
-
ExcelVBAの使い方 ¥の使い方...
-
Windows PowerShellでscoopコマ...
-
開いているファイルを削除し、...
-
VBS パスに変数を入れたい
-
C#でのProcess.Startと変数path
-
コマンドプロンプトのコピー関...
-
EXCEL(VBA)で指定フォルダ内の...
-
実行ファイルのパスを取得したい
おすすめ情報