ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

質問者:tatapata Excel2000で他のブックの値を参照する
困り度:
  • 困っています
Excel2000で、他のブックからセルの値を参照する際に,
#VALUE!になってしまうのはどういう場合でしょうか。

新規で作ったブックでは正常に参照できるのですが,
既にあるブック同士で片方からもう片方のセルを参照しようとすると
#VALUE!になってしまいます。

参照の方法ではなく,こうなってしまう要因と対策方法を
お教えいただきますよう,お願い致します。
質問投稿日時:08/03/15 18:19
質問番号:3865401
この質問に対する回答は締め切られました。

回答

 

回答者:mitarashi Book1.xlsからBook2に選択を切り替えている事例ですが、Book2を新規作成〜保存する前後で、Windows(...)の拡張子の有り無しが異なるのがお分かりだと思います。これではまってしまった事がありますが、こういう事でしょうか?外していたらすみません。
Sub Macro1()
Windows("Book2").Activate
Range("A2").Select
Windows("Book1.xls").Activate
Windows("Book2").Activate ← ココ!!
ChDir "C:\Documents and Settings\??????\デスクトップ"
ActiveWorkbook.SaveAs Filename:= _
"C:\Documents and Settings\??????\デスクトップ\Book2.xls", FileFormat:=xlNormal, _
Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, _
CreateBackup:=False
Windows("Book1.xls").Activate
Range("A2").Select
Windows("Book2.xls").Activate ← ココ!!
Range("A3").Select
End Sub
種類:アドバイス
どんな人:一般人
自信:参考意見
回答日時:08/03/15 21:23
回答番号:No.1
この回答への補足mitarashiさん、ご返答、ありがとうございます。
残念ですが、VBAは使用していません。手動で二つのブックを開き、
式を使用して、違うブックのセルを読み込もうとしています。
引き続き、何卒お願い致します。
この回答へのお礼この回答にお礼をつける(質問者のみ)