複数のスプレッドシートを生成するプロセスがあります。それはそれらを保存しません。通常は手動で保存されるので問題ありません。 各シートに順番にアクセスし、魔法を実行してからシートを保存して閉じるマクロを書きたいと思います。 Excel 2016を使用している場合、これは問題ではありません。 しかし、私は仕事でExcel 2010を持っており、それは仕事の本を見ることができません。エクセル2016でVBA経由で別のExcelインスタンスでExcel 2010シートにアクセスする
このメソッドが動作します。私は外部のワークブック
を開くために使用すべき方法である何Workbooks("Book3").sheets("B3T1").activate
runtime error '9'. Subscript out of Range
:
Workbooks("Book3").sheets("B3T1").activate
ActiveWindow.WindowState = xlMaximized
エクセル2010と、これは私が受け取るメッセージです
ありがとう、事前に
外部ワークブックが同じリポジトリに常にに縮小されて?もしそうなら、あなたはWorkbook.openメソッドを使うことができますか? –
ブックはすでに開いています。それは救われていない。彼らはBook1 ... Book18です。それぞれに2つのシート「テーブル」、「データ」があります –
このラインを2に分割して、シートまたはブックから「範囲外」エラーが発生していないかどうかを確認しましたか? –