![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
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とキントーンの違いはなん...
-
Googleスプレッドシートで合計...
-
弥生の青色申告オンライン を初...
-
Excelの改ページプレビューの既...
-
わかる方教えてください! 今日...
-
経理システムの入れ替えに必要な事
-
メモ帳で、行間が1行くらいあい...
-
弥生会計クラウド24と、freeeど...
-
勘定科目の給料賃金と専従者給...
-
自動釣銭機(富士電機ECS777)の...
-
numbersで累計を計算するには
-
Cmykで印刷すると暗くなる
-
男が新卒で経理の職に就くのは...
-
共有しているエクセルのファイ...
-
数量・会社ごとに異なる単価表...
-
一太郎2022に古いATOKは使える...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
パソコンからL判で印刷する方法
-
共有しているエクセルのファイ...
-
弥生の青色申告オンライン を初...
-
タックインデックスシール
-
無料エクセル→PC版エクセル
-
数量・会社ごとに異なる単価表...
-
一太郎2022に古いATOKは使える...
-
みつも郎で
-
男が新卒で経理の職に就くのは...
-
一太郎で封筒の宛名印刷したい...
-
■複式簿記■ スマホでは『複式簿...
-
添付のエクセルの車検証・運転...
-
わかる方教えてください! 今日...
-
Googleスプレッドシートで合計...
-
出金伝票の書き方ですが、 勘定...
-
numbersで累計を計算するには
-
弥生会計オンラインで、バック...
-
弥生の青色申告の借方勘定科目...
-
アンインストールができない。
-
エクセル 背景色のついたセル位...
おすすめ情報