質問: true xls.application.worksheets("原紙").copy after:=xls.application.worksheets(shizk) xls.application.worksheets(shizk).activate 上記のように作成してみたのですが、実行すると、 xls.application.worksheets("原紙").copy after:=xls.application.worksheets(shizk) のところで、エラーになります。 実行エラー'9': インデックスが有効範囲にありません。 のメッセージが表示されます。 教えてください。
回答: xls.application.worksheets("原紙").copy after:=xls.application.worksheets(shizk) ですが、after は、コピーしたシートを after で指定したシートの後ろに挿入するということなんですが、実行時にまだ存在しないシートを指しているので、エラーになるようです。 xls.application.worksheets(shizk).activate も同様です。