• 締切済み

Excel2000で他のブックの値を参照する

Excel2000で、他のブックからセルの値を参照する際に, #VALUE!になってしまうのはどういう場合でしょうか。 新規で作ったブックでは正常に参照できるのですが, 既にあるブック同士で片方からもう片方のセルを参照しようとすると #VALUE!になってしまいます。 参照の方法ではなく,こうなってしまう要因と対策方法を お教えいただきますよう,お願い致します。

みんなの回答

  • mitarashi
  • ベストアンサー率59% (574/965)
回答No.1

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

tatapata
質問者

補足

mitarashiさん、ご返答、ありがとうございます。 残念ですが、VBAは使用していません。手動で二つのブックを開き、 式を使用して、違うブックのセルを読み込もうとしています。 引き続き、何卒お願い致します。

関連するQ&A