
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で質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
電子書籍プレゼントキャンペーン!
最大2万円超分当たる!マンガや小説が読める電子書籍サービス『Renta!』で利用できるギフトコードプレゼント実施中!
-
エクセルで開いていないbookのセルの値が欲しい
Excel(エクセル)
-
エクセルで別ブックのセルを参照する式の内部
Excel(エクセル)
-
開いてないブックへの参照の変更方法
Excel(エクセル)
-
4
Excelでセル内の文字をファイル名にする方法と、下のSheet1タブを2列にする方法は?
Excel(エクセル)
-
5
参照元のブック名の変更を自動的に式に反映させたい
Access(アクセス)
-
6
Excel:数式のブック名部分を関数にしたい
その他(Microsoft Office)
-
7
エクセルリンク先ファイル名の指定方法
Excel(エクセル)
-
8
外部ファイルを開かず参照したい
Excel(エクセル)
-
9
excel INDIRECT 他ファイル参照
その他(Microsoft Office)
-
10
エクセルVBAでセルに入力したパスでブックを開く
Excel(エクセル)
-
11
リンク先のファイルを開かなくても、値が読み込めるようにできますか?(SUMIFSを使ってます)
Excel(エクセル)
-
12
エクセルでリンク貼り付けしたリンク先のシート名を可変にしたい
Excel(エクセル)
-
13
INDIRECT関数の代替方法は?
Excel(エクセル)
-
14
VLOOKUPとINDIRECTで別のEXCELファイルのシートを参照したい
その他(Microsoft Office)
-
15
シート参照で変数を使いたい(EXCEL)
Excel(エクセル)
-
16
VLOOKUP関数で別ファイルを指定するとき、ファイルのパスを変数にしたい
Microsoft ASP
-
17
エクセル:シート名を手入力でなく、セル「A1」の文字を出したい。
Excel(エクセル)
-
18
エクセルで条件に一致したセルの隣のセルを取得したい
その他(Microsoft Office)
-
19
別ファイルを参照しながらシート名を動的に
Excel(エクセル)
-
20
VBAでワークブックの名前を変数にして開かせる?
Excel(エクセル)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
人気Q&Aランキング
-
4
エクセル関数>参照ファイル名...
-
5
EXCEL VBA セルから...
-
6
複数のExcelファイルの印刷設定...
-
7
【Excel VBA】マクロでExcel自...
-
8
エクセル;相対パスを絶対パスへ...
-
9
Excel:VBAブック保存時にマクロ...
-
10
エクセルデータを別のエクセル...
-
11
複数のbookから特定のセル(行...
-
12
マクロ 自動でパスワード及び指...
-
13
エクセルを開いて文字を打つ際...
-
14
エクセルで複数ファイルのセル...
-
15
個人用マクロブックが消えました
-
16
EXCEL2013 図が大きすぎ・・メ...
-
17
excelで直前に参照していたブッ...
-
18
EXCELマクロで、開いてはいるが...
-
19
ファイルごとにセルの移動方向...
-
20
excelファイルが意図せず起動
おすすめ情報
公式facebook
公式twitter