No.3ベストアンサー
- 回答日時:
エクセルの数式では,
='c\test\[book1.xls]Sheet1'!A1
といった数式で多ブックの値を参照し計算に利用できます
参照元ブックを開いておいて
=[book1.xls]sheet1!A1
のように数式を作成し,参照元ブックを保存して閉じると,自動で閉じたブックを参照する式に書き換わります。エクセルの操作になれていないときは,こちらの手順を行った方が間違いがありません。
マクロでは別のブックを「開いて参照する」のが原則です。
sub macro1()
dim w as workbook
set w = workbooks.open("c:\test\book1.xls")
msgbox w.worksheets("シート名").range("セル番地")
w.close false
end sub
開きたくないご相談はしばしば見かけますが,労多くして功少ないの典型と言えます。
方法1:開いているところを見せない
sub macro2()
dim w as workbook
dim x
application.screenupdating = false
application.calculation = xlcalculationmanual
set w = workbooks.open("c:\test\book1.xls")
x = w.worksheets("Sheet1").range("A1")
w.close false
application.calculation = xlcalculationautomatic
application.screenupdating = true
msgbox x
end sub
方法2:エクセルに閉じたブックの値を取ってこさせる
sub macro3()
dim x
range("A1").formula = "='C\test\[book1.xls]Sheet1'!A1"
x = range("A1").value
range("A1").clearcontents
msgbox x
end sub
方法3:4.0マクロ関数を使う
色々制約があるのでお薦めしませんが,下記など参考に。
http://www.moug.net/tech/exvba/0060037.html
No.2
- 回答日時:
マクロ(VBA)の話しで良いですか?(^^)
Excel は 別のファイル(ブック)が開いてあれば、参照する事が出来ます。
例えば、ブックA に書いてあるマクロ(VBA)から ブックB の シート1 を参照するなら、
ブックA上で
Workbooks.Open("ブックB")
Workbooks("ブックB").Worksheets("シート1") ~
という使い方が出来ます。
当然、終了時は ブックA と同時に ブックB も閉じる必要があります。
No.1
- 回答日時:
参照したいエクセルを開き、参照元のセルに=(イコール)を入れ
参照したいエクセルの参照したいセルを選択してエンターを押せばできます。
※作業は基本的に同じエクセルの参照と同じで別ファイルを選択するだけです。
参照したエクセルを開いている時はエクセルのファイル名から表示され
=[AAA.xls]Sheet1'!$A$1
参照したエクセル閉じた時はエクセルのファイルの場所から表示されます
='C:¥▲▲▲¥×××¥□□□¥[AAA.xls]Sheet1'!$A$1
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelのマクロについて 1 2023/04/17 17:22
- Visual Basic(VBA) Excelのマクロコードについて教えてください。 1 2022/03/27 13:25
- Excel(エクセル) ワードのマクロについて教えてください。 1 2023/03/11 13:50
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/03/12 10:10
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/03/07 14:05
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/03/08 09:08
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/02/07 09:58
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/06/01 14:45
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/06/04 09:39
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/03 11:27
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
Excelで二つのファイルでデータを連携させる方法
Excel(エクセル)
-
Excel 別ファイルに自動的に反映させたい
Excel(エクセル)
-
参照元のブック名の変更を自動的に式に反映させたい
Access(アクセス)
-
-
4
エクセルで2つのファイルをリンクさせる
Excel(エクセル)
-
5
別ファイルから重複するデータを探したい【エクセル】
Excel(エクセル)
-
6
エクセルで二つのファイルの同期方法を教えてくだい。
Excel(エクセル)
-
7
エクセルの2つのシートを並び替えで連動させる方法
Excel(エクセル)
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
パソコンからL判で印刷する方法
-
数量・会社ごとに異なる単価表...
-
共有しているエクセルのファイ...
-
Excelマクロに詳しい方教えてく...
-
エクセルファイルの修復前後の...
-
EXCEL2016のファイルが突然、古...
-
添付のエクセルの車検証・運転...
-
決算書作成中でエラーコードKS-...
-
MacのRでのエラー
-
弥生の青色申告を利用している...
-
マクロ クリックしたら色変わる
-
最近、やよいの青色申告クライ...
-
Cmykで印刷すると暗くなる
-
Googleスプレッドシートで合計...
-
Excelの二画面表示でマウスホバ...
-
社会と情報
-
マクロで複数の条件を満たした...
-
指定した範囲内のセルが全て入...
-
仕訳相談できる会計ソフトは、...
-
EXCELで、「メモリ不足、正しく...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
法人で、会計ソフトを、つかう...
-
弥生会計クラウド24と、freeeど...
-
仕訳相談できる会計ソフトは、...
-
Excelとキントーンの違いはなん...
-
パソコンからL判で印刷する方法
-
共有しているエクセルのファイ...
-
弥生の青色申告オンライン を初...
-
タックインデックスシール
-
エクセルで
-
エクセルで
-
指定した範囲内のセルが全て入...
-
数量・会社ごとに異なる単価表...
-
一太郎で封筒の宛名印刷したい...
-
出金伝票の書き方ですが、 勘定...
-
一太郎2022に古いATOKは使える...
-
メモ帳で、行間が1行くらいあい...
-
わかる方教えてください! 今日...
-
Googleドキュメントで数式を書...
-
Googleスプレッドシートで合計...
-
最近、やよいの青色申告クライ...
おすすめ情報