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(エクセル)
-
外部ファイルを開かず参照したい
Excel(エクセル)
-
エラー「#REF」の箇所を置き換える方法
Excel(エクセル)
-
-
4
エクセルで参照しているデータを常に最新の状態にしたい
Excel(エクセル)
-
5
EXCELで特定のセルに表示された項目をヘッダーやフッターに出力するには
Excel(エクセル)
-
6
エクセルでエラーが出て困っています。
Excel(エクセル)
-
7
Excelの計算式内の文字列の一括置換は出来ますか
Excel(エクセル)
-
8
Excel ネットワーク上の別ブックの参照
その他(Microsoft Office)
-
9
実行時エラー 438になった時の対処法を教えて下さい。
Visual Basic(VBA)
-
10
別ファイルを開かず、INDIRECT関数を使用せずに、別ファイルのデータを求めたい
Excel(エクセル)
-
11
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
12
エクセルの改行時、2行目の頭にスペースを入れる方法
その他(パソコン・スマホ・電化製品)
-
13
エクセル関数>参照ファイル名をセルから呼び出す
Excel(エクセル)
-
14
VLOOKUP関数で開いていないファイルを参照
Access(アクセス)
-
15
エクセルでリンクが更新されない
その他(ソフトウェア)
-
16
outlook 文字を揃えたい。tabでやっても揃わない。
Word(ワード)
-
17
【Excel】数式をそのまま他のシートにコピーする方法
その他(Microsoft Office)
-
18
参照元のブック名の変更を自動的に式に反映させたい
Access(アクセス)
-
19
多数の計算セルに一括で同一の関数を追加したい
Excel(エクセル)
-
20
INDIRECT関数 エラーになる
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルの関数 ENTERを押...
-
VBAでブックを非表示で開いて処...
-
複数ファイルから特定シートの...
-
エクセルを共有するとPCによっ...
-
フォルダ内の複数ファイルから...
-
指定ファィルの指定シートをシ...
-
WorkBooksをオープンさせずにシ...
-
エクセルファイルを開かずにpdf...
-
エクセルの関数について教えて...
-
エクセルで機能が使えない
-
複数のブックをひとつのブック...
-
エクセル2016です。「ブッ...
-
Excelで複数ブックの同一セルに...
-
複数のExcelブックのシート1の...
-
外部ブック参照が#REF!になって...
-
Excel起動時に特定のワークシー...
-
複数のセルをコピーし、別シー...
-
Excel VBAでブックを閉じる時、...
-
【ExcelVBA】シートをそれぞれ...
-
Excel(2010)のフィルターが保...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルを共有するとPCによっ...
-
エクセルの関数 ENTERを押...
-
VBAでブックを非表示で開いて処...
-
WorkBooksをオープンさせずにシ...
-
Excelでブックの共有を掛けると...
-
エクセルで参照しているデータ...
-
Excel(2010)のフィルターが保...
-
Excelで複数ブックの同一セルに...
-
VBA バックグラウンドで別ブッ...
-
エクセルで50行ごとに区切った...
-
エクセルで「ディスクがいっぱ...
-
エクセルにおける,「ブック」...
-
エクセルファイルを開かずにpdf...
-
フォルダ内の複数ファイルから...
-
ブックのピボットを別ブックに...
-
エクセルシートの一部を送りたい
-
エクセル2016です。「ブッ...
-
エクセルで別ブックをバックグ...
-
フォルダ内の複数ファイルから...
-
複数ファイルから特定シートの...
おすすめ情報