
No.2ベストアンサー
- 回答日時:
A1に「あいうえお.xls」があるとき
=INDIRECT("[" & A1 & "]かきくけこ!$A$5")
でよいでしょう。
ただし「あいうえお.xls」が開いている必要があります。(#REF!エラーになるため)
A1に入力されたブック名が開いていないなら、ブックを開くようにするのであればマクロが必要です。ブック名を入力しているのがSheet1だとしたら以下のマクロをALT+F11でVBE画面を開き、左上のVBA Projectでシート名を右クリックし「挿入」→「標準モジュール」で表示される画面に貼り付けて保存して下さい。
するとINDIRECT関数を入力したブックを開くときに、A1セルのブックも開くようになります。ただし下から3行目のファイルパスは修正が必要です。
Sub Auto_open()
Dim wb, mybk As Workbook
Set mybk = ThisWorkbook
For Each wb In Workbooks
If wb.Name = Sheets("Sheet1").Range("A1").Value Then
Exit Sub
End If
Next wb
Workbooks.Open "C:\Temp\" & Sheets("Sheet1").Range("A1").Value
mybk.Activate
End Sub
No.3
- 回答日時:
こんにちは。
下記のコードはA1のセルが変更されたらA1のファイル名でC:\tmpの中にそのファイルが存在したら、そのブックのA1の値を参照します。
参考にしてそちらの仕様に変更してください。
Private Sub Worksheet_Change(ByVal Target As Range)
Dim MD As String, MF As String
If Target.Address = "$A$1" Then
MD = "c:\tmp\"
MF = Range("A1").Value & ".xls"
If Dir(MD & MF) <> "" Then
F = "'" & MD & "[" & MF & "]Sheet1'!R1C1"
Range("A5").Value = Application.ExecuteExcel4Macro(F)
Else
MsgBox "セルA1のファイルが存在しません "
End If
End If
End Sub
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- VBAの参照先のファイル名をセルに書いて代入したい
- エクセル関数についてお教えください
- エクセルのマクロについて教えてください マクロを実行して 作業フォルダの中にある PDFファイル名を
- エクセル、画像ファイル名の書かれたセル(複数個所)に画像を一括で表示させる方法
- Excelのマクロコードについて教えてください。
- エクセルの数式で教えてください。
- エクセルで”入力シート”の文字書式の変更を”出力シート”で同じ文字書式で印刷したいです。VBA希望
- エクセルのマクロについて教えてください。
- サブフォルダ(データ)にある複数の.xlsxファイルのSheet3のA2セルの値で01から左側をB2
- VBAのユーザーフォームのテキストボックスに入力制限をしたい
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
別ファイルを開かず、INDIRECT関数を使用せずに、別ファイルのデータを求めたい
Excel(エクセル)
-
エクセルで別ブックのセルを参照する式の内部
Excel(エクセル)
-
エクセルで開いていないbookのセルの値が欲しい
Excel(エクセル)
-
-
4
エクセルリンク先ファイル名の指定方法
Excel(エクセル)
-
5
参照元のブック名の変更を自動的に式に反映させたい
Access(アクセス)
-
6
開いてないブックへの参照の変更方法
Excel(エクセル)
-
7
エクセルVBAでセルに入力したパスでブックを開く
Excel(エクセル)
-
8
リンク先のファイルを開かなくても、値が読み込めるようにできますか?(SUMIFSを使ってます)
Excel(エクセル)
-
9
Excel 相対パス
Excel(エクセル)
-
10
Excelでセル内の文字をファイル名にする方法と、下のSheet1タブを2列にする方法は?
Excel(エクセル)
-
11
Excel:数式のブック名部分を関数にしたい
その他(Microsoft Office)
-
12
エクセルのINDIRECT関数の#REFエラーの対応について
Excel(エクセル)
-
13
外部ファイルを開かず参照したい
Excel(エクセル)
-
14
INDIRECT関数の代替方法は?
Excel(エクセル)
-
15
excel INDIRECT 他ファイル参照
その他(Microsoft Office)
-
16
VLOOKUP関数で別ファイルを指定するとき、ファイルのパスを変数にしたい
Microsoft ASP
-
17
EXCELで特定のセルに表示された項目をヘッダーやフッターに出力するには
Excel(エクセル)
-
18
Excelの条件付き書式設定の太い罫線
Excel(エクセル)
-
19
Excelのセルにユーザー名を表示する方法
Excel(エクセル)
-
20
エクセル:シート名を手入力でなく、セル「A1」の文字を出したい。
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAで保存しないで閉じると空の...
-
エクセル関数>参照ファイル名...
-
マクロの保存先、開いてるすべ...
-
EXcelのマクロで相対パスでファ...
-
エクセルVBAで作成した別ブック...
-
【Excel】マクロの保存先について
-
excelで直前に参照していたブッ...
-
EXCELブックが勝手に開いて困っ...
-
【Excel VBA】マクロでExcel自...
-
エクセル;相対パスを絶対パスへ...
-
エクセルのvbaにて thisworkboo...
-
マクロ 自動でパスワード及び指...
-
ファイル名変更後も、マクロを...
-
【Excel】特定セルの内容をテキ...
-
エクセルで使用期限付きのブッ...
-
エクセルで未保存に対するメッ...
-
EXCELのボタンによるマクロの登...
-
エクセルVBA 個人用マクロブッ...
-
EXCELマクロで、開いてはいるが...
-
複数のExcelファイルの印刷設定...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAで保存しないで閉じると空の...
-
エクセル関数>参照ファイル名...
-
【Excel VBA】マクロでExcel自...
-
エクセル;相対パスを絶対パスへ...
-
マクロの保存先、開いてるすべ...
-
【Excel】マクロの保存先について
-
EXcelのマクロで相対パスでファ...
-
複数のExcelファイルの印刷設定...
-
excelで直前に参照していたブッ...
-
エクセルVBAで作成した別ブック...
-
【Excel】特定セルの内容をテキ...
-
エクセルのvbaにて thisworkboo...
-
EXCELマクロで、開いてはいるが...
-
エクセルVBA 個人用マクロブッ...
-
EXCELのボタンによるマクロの登...
-
名前の変わるブックをアクティ...
-
EXCELブックが勝手に開いて困っ...
-
ファイル名変更後も、マクロを...
-
エクセルデータを別のエクセル...
-
エクセルを開いて文字を打つ際...
おすすめ情報