• 締切済み

エクセル2007のマクロについて

実践で学ぶ Office Excel 2007 VBAというマクロの学習サイトで Sub Macro実践1() 'ブック シート セルアドレスを指定すればブック シートをアクティブにする必要はない             Workbooks("転記.xlsx").Worksheets("転記シート1").Range("A1").Value = _               Workbooks("データ.xlsx").Worksheets("データ1").Range("A1").Value                 End Sub         と入力すると「インデックスが有効範囲にありません」となってしまいます。なにか間違っているのでしょうか?

みんなの回答

回答No.1

「インデックスが有効範囲にありません」ということは、恐らくシートを探す際に 指定された名前のシートが見つからない状況だと思います。 下記内容を確認してみて下さい。 1)「転記シート1」というシートのある「転記.xlsx」が存在すること 2)「データ1」というシートのある「データ.xlsx」が存在すること 3)上記、1)2)ともに、Bookが開かれていること このマクロには、Bookを開く操作が含まれていないので、 自分で開いておく必要があります。

chimirin0
質問者

お礼

理解できました。ありがとうございました。

関連するQ&A