タイトル : Re^7: Excel処理の繰り返しでNG 投稿日 : 2010/02/14(Sun) 16:27 投稿者 : 魔界の仮面弁士
> With xlBook.Sheets(2) > .Activate > .Range("B5").Value = 1234 > End With > このように記述して、動作させました。 『xlBook.Sheets(2).Range("B5").Value = 1234』では都合が悪いのでしょうか? Activate させなければならない理由があるのならば良いですが、 そうでないなら冗長なだけですし、切り替えの分のタイムロスにもなってしまうかと。 また、ワークシートをシート名で指定する場合と > Set xlSheet = xlBook.Worksheets("Sheet1") 番号で指定する場合とを > With xlBook.Sheets(2) 混在させている理由は何でしょうか? |