
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で質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) excelのindirect関数の別ブック参照について質問です。 1 2022/06/03 15:17
- Visual Basic(VBA) マクロVBA 1シートをまとめる 閉じ方 初心者 SOS! 1 2022/06/17 14:54
- Excel(エクセル) VBAで同フォルダ内の別ブックを開かず参照して条件の一致する行の指定セルを抽出するには? 1 2022/07/21 19:29
- Visual Basic(VBA) VBAの参照先のファイル名をセルに書いて代入したい 2 2022/04/04 13:42
- Visual Basic(VBA) 別ブックの列同士の値が一致したときの処理 1 2022/09/03 08:27
- Visual Basic(VBA) エクセルのマクロを使ってメールを送る方法について教えてください 2 2022/03/29 01:36
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2023/02/21 13:29
- Excel(エクセル) エクセルの文字の表示についての質問です。 3 2022/03/25 11:44
- Excel(エクセル) エクセルの数式について ブック内の別シートの値の含まれたセルの個数を集計したい 全シート一覧のシート 1 2022/07/21 19:28
- Visual Basic(VBA) エクセルのマクロについて教えてください。 5 2023/06/02 08:44
このQ&Aを見た人はこんなQ&Aも見ています
-
リンク先のファイルを開かなくても、値が読み込めるようにできますか?(SUMIFSを使ってます)
Excel(エクセル)
-
データ参照先が別ファイルの場合、式が#VALUEになってしまう
Excel(エクセル)
-
別ファイルを開かず、INDIRECT関数を使用せずに、別ファイルのデータを求めたい
Excel(エクセル)
-
-
4
外部ファイルを開かず参照したい
Excel(エクセル)
-
5
エクセルのINDIRECT関数の#REFエラーの対応について
Excel(エクセル)
-
6
エクセルで参照しているデータを常に最新の状態にしたい
Excel(エクセル)
-
7
開いてないブックへの参照の変更方法
Excel(エクセル)
-
8
outlook 文字を揃えたい。tabでやっても揃わない。
Word(ワード)
-
9
Excelで2行単位のソートの出来る方法があれば教えてください。
Excel(エクセル)
-
10
エクセルで数式を入れても値が空欄になります
Excel(エクセル)
-
11
Excel 相対パス
Excel(エクセル)
-
12
EXCELで2つの数値のうち大きい方を採択する数式
Excel(エクセル)
-
13
INDIRECT関数の代替方法は?
Excel(エクセル)
-
14
エクセルの複数のセルを一括で絶対参照にする方法
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【マクロ】アクティブセルの時...
-
【再質問】元データ(ピボッド)...
-
エクセルのデジタル署名
-
エクセルの保存のファイルの種...
-
Excelの新しい空白のブックを開...
-
WorkBooksをオープンさせずにシ...
-
VBAでブックを非表示で開いて処...
-
複数エクセルから特定シートの...
-
エクセル ほかのデータ ソー...
-
困っています。ご教示下さい。 ...
-
「 このコード 」 のチェック...
-
エクセルでの顧客管理作成について
-
エクセル ブック間 串刺し(...
-
エクセル2000 VBA
-
フィルター機能をマクロで
-
VBA 保存
-
excel2016で
-
今開いているエクセルのファイ...
-
数式の転記
-
エクセルでブックを開いた時に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【マクロ】アクティブセルの時...
-
Excelの新しい空白のブックを開...
-
VBAでブックを非表示で開いて処...
-
エクセルの関数 ENTERを押...
-
エクセルを共有するとPCによっ...
-
Excelファイルをダブルクリック...
-
WorkBooksをオープンさせずにシ...
-
Excelでブックの共有を掛けると...
-
エクセルで参照しているデータ...
-
Excel(2010)のフィルターが保...
-
Excelの警告について
-
Excelで複数ブックの同一セルに...
-
フォルダ内の複数ファイルから...
-
同じフォルダへのハイパーリン...
-
エクセルにおける,「ブック」...
-
別ブックから入力規則でリスト...
-
エクセルで別ブックをバックグ...
-
エクセルでウィンドウの枠固定...
-
エクセルファイルを開かずにpdf...
-
「ブックの共有」を有効にして...
おすすめ情報