
No.2ベストアンサー
- 回答日時:
コンピュター外部保存ファイルのデータは、一旦内部メモリに読み込まないと、絶対内容は読めません。
ーーー
今のところ関数式参照では質問のようなことは出来ません。
(また読み込む(Open)ことと、画面に表示する(Visible=True)こととは別なので、内部メモリに読み込むことはするが、裏で処理し、という時代が来るかもしれませんが。)
ーーー
ハイパーリンクを挿入したときは、元のセルをクリックしたときには指定したブック等は開いてしまいます。
ーー
リンク張り付けの場合は、Aブックと連動する用意ができていて、更新するを選択すると、Aブックの指定箇所を見に行って、リンクしたセルを更新しますが、Aブックを開くタスクは起動しないようです。しかし内部メモリにAブックを読み込んでいるでしょう。
ご回答ありがとうございました。
参考までにですが、以下のように「データを読み込む」ボタンを作って押してもらうようにして解決しました。
Sub open_src()
'基本設定シートに開くデータファイルまでのパスを格納
filepath = Sheets("基本設定").Cells(22, 1)
'まだ開いていない場合のみ開く
On Error Resume Next
strFileName = Workbooks(filepath & "A.xls").Name
On Error GoTo 0
If strFileName = "" Then
Dim actbook As Workbook
Set actbook = Application.ActiveWorkbook
Workbooks.Open Filename:= _
filepath & "A.xls"
'もとのファイルをアクティブにする
actbook.Activate
End If
End Sub
No.1
- 回答日時:
この回答への補足
パスが絶対参照でなければいけないのかなと
=INDIRECT(ADDRESS(5+C4,13,,,PASS&"[行事給食日数報告.xls]"&$A2))
PASSには
=LEFT(CELL("filename"),SEARCH("[",CELL("filename"))-1)
がはいっており
結果
=ADDRESS(5+C4,13,,,PASS&"[行事給食日数報告.xls]"&$A2)
が
'C:\Documents and Settings\USER\デスクトップ\[行事給食日数報告.xls]4'!$M$6
(参照するブックはデスクトップにあります。)
になっているのは確認できているのですが・・・
やはり、参照元ブックを閉じると#REF!になってしまうようです。
たぶん、外部リンクの設定に原因が有ると思うのですが、ご存じではないでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
リンク先のファイルを開かなくても、値が読み込めるようにできますか?(SUMIFSを使ってます)
Excel(エクセル)
-
データ参照先が別ファイルの場合、式が#VALUEになってしまう
Excel(エクセル)
-
外部ファイルを開かず参照したい
Excel(エクセル)
-
-
4
別ファイルを開かず、INDIRECT関数を使用せずに、別ファイルのデータを求めたい
Excel(エクセル)
-
5
エクセルで参照しているデータを常に最新の状態にしたい
Excel(エクセル)
-
6
エクセルのINDIRECT関数の#REFエラーの対応について
Excel(エクセル)
-
7
Excelで2行単位のソートの出来る方法があれば教えてください。
Excel(エクセル)
-
8
outlook 文字を揃えたい。tabでやっても揃わない。
Word(ワード)
-
9
エクセルで数式を入れても値が空欄になります
Excel(エクセル)
-
10
INDIRECT関数の代替方法は?
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルを共有するとPCによっ...
-
VBAでブックを非表示で開いて処...
-
エクセルの関数 ENTERを押...
-
Excelファイルをダブルクリック...
-
フォルダ内の複数ファイルから...
-
【マクロ】【画像あり】❶ブック...
-
エクセルで参照しているデータ...
-
WorkBooksをオープンさせずにシ...
-
エクセルにおける,「ブック」...
-
Excelでブックの共有を掛けると...
-
エクセルでウィンドウの枠固定...
-
エクセルを開くと最大化などの...
-
Excelで複数ブックの同一セルに...
-
Excelの警告について
-
【マクロ】【画像あり】ファイ...
-
フォルダ内の複数ファイルから...
-
Excel(2010)のフィルターが保...
-
Excel起動時に特定のワークシー...
-
同じフォルダへのハイパーリン...
-
参照したいブックのパス名に"["
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【マクロ】アクティブセルの時...
-
エクセルの関数 ENTERを押...
-
VBAでブックを非表示で開いて処...
-
エクセルを共有するとPCによっ...
-
WorkBooksをオープンさせずにシ...
-
エクセルで参照しているデータ...
-
Excelファイルをダブルクリック...
-
Excelでブックの共有を掛けると...
-
「ブックの共有」を有効にして...
-
Excel(2010)のフィルターが保...
-
Excelの新しい空白のブックを開...
-
同じフォルダへのハイパーリン...
-
フォルダ内の複数ファイルから...
-
エクセルで別ブックをバックグ...
-
別ブックから入力規則でリスト...
-
ブックのピボットを別ブックに...
-
エクセルでウィンドウの枠固定...
-
エクセルにおける,「ブック」...
-
Excelで複数ブックの同一セルに...
-
Excelで指定範囲のデータ...
おすすめ情報