下記のVBAでエクセル名の取得できるところまでは作成できています。
このVBAで一覧にしてそのシート上でそのエクセルファイルを開きたいのですが
できるでしょうか?エクセル名とパスを取得する感じできるでしょうか?
詳しい方教えてください。
最終的には名前で検索をかけて2つのファイルを開きたいと思っています。
ご意見よろしくお願いします
Sub GetExcelFileNames()
Dim folderPath As String
Dim fileName As String
Dim row As Long
' フォルダーのパスを指定
folderPath = "C:\YourFolderPath\" ' ここに対象フォルダーのパスを記入
' フォルダーのパスがバックスラッシュで終わっているか確認
If Right(folderPath, 1) <> "\" Then
folderPath = folderPath & "\"
End If
' 初期設定
fileName = Dir(folderPath & "*.xls*") ' フォルダー内のExcelファイルを取得
row = 1
' アクティブシートをクリア
Cells.Clear
' ファイル名を取得してシートに書き込む
Do While fileName <> ""
Cells(row, 1).Value = fileName
row = row + 1
fileName = Dir
Loop
' 終了メッセージ
MsgBox "ファイル名の取得が完了しました。", vbInformation
End Sub
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
こんにちは
>エクセル名の取得できるところまでは作成できています。
>エクセル名とパスを取得する感じできるでしょうか?
作成したのなら、そのVBAでパスとファイル名を操作していることはわかっているはず。
シートにパスを表示するなり、リンクを設定するなりすれば良いだけの話です。
ちなみに、セルにリンクを設定したいのなら、以下の例の2番目で可能。
(マクロの記録で試しても同様の結果は得られます)
https://learn.microsoft.com/ja-jp/office/vba/api …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel VBAどこが間違ってますか? 4 2023/07/17 10:04
- Visual Basic(VBA) 一つのフォルダーに50個のエクセルファイルがあります。 各ファイルにはAとBのシートがあります。 5 2 2023/10/03 16:25
- Visual Basic(VBA) VBA 1 2024/02/03 22:51
- Visual Basic(VBA) VBA ファイル名取得 3 2024/02/18 13:24
- Visual Basic(VBA) Excel VBA マクロ あるフォルダー内の複数のファイルを統合したいです 1 2024/02/19 21:37
- Visual Basic(VBA) 貼り付けた値が消えていく 以下はソースファイルの2番目のシートのB6から最終行を取得 ターゲットファ 2 2023/07/27 12:23
- Excel(エクセル) VBA バックグラウンドで別ブックを開いてデータ転記 3 2024/04/04 14:24
- Excel(エクセル) Excelにて、フォルダ内のTextファイルをマクロで統合すると文字化けしてしまう時の解消コード 4 2023/01/01 07:32
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/08/09 10:33
- Visual Basic(VBA) VBA初心者です。 2 2022/10/10 11:52
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
VBAなくなるの?
Visual Basic(VBA)
-
Excel-VBAのmsgBox()の不思議
Visual Basic(VBA)
-
エクセルVBAについて
Visual Basic(VBA)
-
-
4
VBA指定行削除
Visual Basic(VBA)
-
5
vba 削除
Visual Basic(VBA)
-
6
Excel VBA 定義されたプロージャ名、関数名の取得
Visual Basic(VBA)
-
7
VBA 複数条件の分岐処理の上手な方法
Visual Basic(VBA)
-
8
VBA レジストリの値の読み方について教えてください
Visual Basic(VBA)
-
9
エクセルVBAにて =A1=B1とすれば A1とB1のセル内容が一緒だった場合 TRUE 違っていれ
Visual Basic(VBA)
-
10
VBAで大量のファイルをシート名ごとに転記やらいろいろしたい!
Visual Basic(VBA)
-
11
Vba 実数および実数タイプの変数について教えてください
Visual Basic(VBA)
-
12
Word VBA MSGBOX 内で降順表示
Visual Basic(VBA)
-
13
現在のブックを閉じないで、マクロ抜きの(現在のブックの)コピーを作成したい
Visual Basic(VBA)
-
14
エクセルVBAコードで教えて下さい!
Visual Basic(VBA)
-
15
Excel VBAでの数値の計算についておしえてください
Visual Basic(VBA)
-
16
ExcelのVBAコードについて教えてください。
Visual Basic(VBA)
-
17
WORD VBA プログラム修正をお願いします。
Visual Basic(VBA)
-
18
プログラミング
Visual Basic(VBA)
-
19
Sub 要具ライフ() ActiveSheet.Cells.Find(what:=TOPゴム")."
Visual Basic(VBA)
-
20
VBAに詳しい方教えてください。
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルvbaでdocuworksprinter...
-
バッチファイル 二つ上のディ...
-
指定したフォルダ内の最新ファ...
-
エクセルのマクロで特定フォル...
-
ExcelVBAの使い方 ¥の使い方...
-
xcopyコマンドの進行状況を表示...
-
コマンドプロンプトのコピー関...
-
Excel 相対パス
-
【VB.NET】App.configにファイ...
-
ファイル名の半角スペースについて
-
outlook開けない
-
【VBA】ExcelマクロでCSVファイ...
-
パスワード保護されたExcelファ...
-
ファイル移動
-
【Excel VBA】Power Qurry のソ...
-
Objective-CのNSTaskの引数に全...
-
Cの関数で自分自身のパス取得
-
SaveAsの保存先について
-
ファイルストリームからファイ...
-
エクセルVBAで一つ上の階層...
マンスリーランキングこのカテゴリの人気マンスリー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列に記載されているフォルダ...
おすすめ情報