
エクセル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で質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
【Excel VBA】マクロでExcel自体を終了させたい
Excel(エクセル)
-
開いているファイルをリネームする方法 vba
その他(Microsoft Office)
-
マクロボタンを押すと、ファイル名を“日付(年月日)_文字.xlsx”にして指定ファイルに保存したいの
Excel(エクセル)
-
-
4
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
5
EXCELマクロでのThisisWorkbookの削除をしたいです。
Visual Basic(VBA)
-
6
名前をつけて保存した後、元のファイルに戻るには
その他(コンピューター・テクノロジー)
-
7
自動で.xlsを閉じて指定フォルダに移動させたい
Visual Basic(VBA)
-
8
ファイル名の一部削除について
XML
-
9
VBAでブックを非表示で開いて処理して閉じる方法
Excel(エクセル)
-
10
エクセルVBAでセルに入力したパスでブックを開く
Excel(エクセル)
-
11
エクセルファイルを自身のファイルで削除する方法
Excel(エクセル)
-
12
マクロの「SaveAs」でエラーが出るのを解消したいです(再)
Visual Basic(VBA)
-
13
excelのマクロで該当処理できなければ飛ばして進むにはどうすればよいのでしょうか
Visual Basic(VBA)
-
14
VBAでファイルを開くときにファイル名でワイルドカードを使用したいです
その他(プログラミング・Web制作)
-
15
エクセルのvbaにて thisworkbookに記載のマクロを他のブックにマクロにて自動コピー出来る
Excel(エクセル)
-
16
vba マクロでファイル名をつけて保存するやり方を教えてください。 マクロで作成したエクセルファイル
Visual Basic(VBA)
-
17
エクセルVBA、ファイル名をセルの値で保存の方法を教えてください。 おそれいります。こちらで数々のエ
Excel(エクセル)
-
18
VBAでエクセルシートを更新(リフレッシュ)する方法を教えて下さい。
Excel(エクセル)
-
19
[Excel] ファイル名を変数指定して保存するマクロ
Excel(エクセル)
-
20
VBA:セルの空白を検索
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルvbaでdocuworksprinter...
-
xcopyコマンドの進行状況を表示...
-
【VBA】ExcelマクロでCSVファイ...
-
エクセルVBAで一つ上の階層...
-
Excel 相対パス
-
VBA★PDFをPDFアプリで印刷し...
-
相対パスが使えない
-
VBAでの共有パスにつきまして
-
Windows PowerShellでscoopコマ...
-
ExcelVBAの使い方 ¥の使い方...
-
EXCEL(VBA)で指定フォルダ内の...
-
初心者powershellのPS1ファイル...
-
SendKeysステートメント
-
実行中のASPファイル名(自ファ...
-
TeraTerm マクロの getdir コマ...
-
SaveAsの保存先について
-
ExcelのVBAで上書き保存を確...
-
【Excel VBA】Power Qurry のソ...
-
ファイル名を変数に取り込む方...
-
ListViewにSETしたファイル...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルvbaでdocuworksprinter...
-
xcopyコマンドの進行状況を表示...
-
エクセルVBAで一つ上の階層...
-
Excel 相対パス
-
【VB.NET】App.configにファイ...
-
VBA★PDFをPDFアプリで印刷し...
-
エクセルのマクロで特定フォル...
-
コマンドプロンプトのコピー関...
-
VBAでパワーシェルを実行したい...
-
ExcelのVBAで上書き保存を確...
-
実行ファイルのパスを取得したい
-
開いているファイルを削除し、...
-
初心者powershellのPS1ファイル...
-
ExcelVBAの使い方 ¥の使い方...
-
EXCEL(VBA)で指定フォルダ内の...
-
パスワード保護されたExcelファ...
-
【VBA】ExcelマクロでCSVファイ...
-
【VBA】複数のtxtファイルから...
-
C#でのProcess.Startと変数path
-
エクセルのファイルオープン時...
おすすめ情報