よろしくお願いします。
環境:Excel2003
以下のような形でファイルを開きたいのですが、変数を?げる方法がわかりません。
*A1はファイルへのパス
*A2はファイル名
hoge_path = ActiveSheet.Range("A1").Value
hoge_filename = ActiveSheet.Range("A2").Value
Workbooks.Open hoge_pathとhoge_filenameを?げた変数
また、ファイル名がaaの場合、aa*.xls(aabb.xlsやaa1111.xls)も開ける形にもしたいと思っています。
よろしくお願いいたします。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
>*A1はファイルへのパス
>*A2はファイル名
パスが \ で終わっており
ファイル名に拡張子が明示されていれば
Workbooks.Open hoge_path + hoge_filename
でOKです。
>また、ファイル名がaaの場合、aa*.xls(aabb.xlsやaa1111.xls)も開ける形にもしたいと思っています。
aa*.xls では開けないと思います。
指定フォルダ内で aa*.xls に合致するファイルを順次開くコードを記述することになるでしょう。
ご回答ありがとうございます。
お礼が遅くなり申し訳ございません。
参考にさせていただきました。
変数を?げる事に関しては、& で?げて別変数に格納する事で対応しました。
aaa*.xlsになどのアスタリスクを使ったファイルOpenですが、以下のようにDirを使用してファイル名を事前に取得し、Openする事で解決しました。
'PPPATHには、対象のファイルが格納されているディレクトリ絶対パスを格納
'hogeには、aaaを格納
FName = Dir(PPPATH & "\" & hoge & "_*")
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel VBAどこが間違ってますか? 4 2023/07/17 10:04
- Visual Basic(VBA) 集めたシートのシート名を変更したい。 下記のコードでサブフォルダにあるファイルのSheet3を集めて 6 2022/08/23 10:38
- Visual Basic(VBA) VBAでの共有パスにつきまして 1 2023/03/04 17:24
- Visual Basic(VBA) 複数のcsvファイルをExcelに一括変換したい 2 2023/03/03 12:44
- Visual Basic(VBA) エクセルのマクロを使ってメールを送る方法について教えてください 2 2022/03/29 01:36
- Visual Basic(VBA) ファイル全てを .xlsm に変更したところ、プログラムが途中で落ちてしまっています 17 2022/12/07 12:03
- Visual Basic(VBA) エクセルVBA Workbook変数に変数を使ったファイル名を格納したい 5 2023/06/13 14:46
- Visual Basic(VBA) 【ご教示ください】VBAの記述方法がわかりません。 2 2022/08/12 21:28
- その他(IT・Webサービス) vba初心者です。 質問です。 毎回ファイル名が変わるファイルを開きたいです。 open filen 1 2022/06/11 17:59
- Visual Basic(VBA) 【前回の続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/16 16:44
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
バッチファイル 二つ上のディ...
-
エクセルvbaでdocuworksprinter...
-
指定したフォルダ内の最新ファ...
-
【VBA】ExcelマクロでCSVファイ...
-
相対パスが使えない
-
VBS パスに変数を入れたい
-
Excel 相対パス
-
【VB.NET】App.configにファイ...
-
【Excel VBA】Power Qurry のソ...
-
エクセルVBAで一つ上の階層...
-
fopenでのパス指定
-
AccessからExcel最小化
-
xcopyコマンドの進行状況を表示...
-
エクセルのマクロで特定フォル...
-
EXCEL(VBA)で指定フォルダ内の...
-
outlook開けない
-
ファイル名の半角スペースについて
-
VB.NETでのiniファイル読込につ...
-
アクセス 自身のデータベース...
-
Excel2010VBAでエラーが出る相...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルvbaでdocuworksprinter...
-
バッチファイル 二つ上のディ...
-
Excel 相対パス
-
エクセルVBAで一つ上の階層...
-
xcopyコマンドの進行状況を表示...
-
【VB.NET】App.configにファイ...
-
SaveAsの保存先について
-
ExcelVBAの使い方 ¥の使い方...
-
エクセルのマクロで特定フォル...
-
【VBA】ExcelマクロでCSVファイ...
-
EXCEL(VBA)で指定フォルダ内の...
-
VBA一覧取得 再投稿
-
指定したフォルダ内の最新ファ...
-
ExcelのVBAで上書き保存を確...
-
VBAでパワーシェルを実行したい...
-
コマンドプロンプトのコピー関...
-
VBA★PDFをPDFアプリで印刷し...
-
アプリケーションのインストー...
-
開いているファイルを削除し、...
-
A列に記載されているフォルダ...
おすすめ情報