tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re^8: Excel処理の繰り返しでNG
投稿日: 2010/02/16(Tue) 17:28
投稿者ぽよ〜ん
魔界の仮面弁士様、ご指導有り難う御座います。

> Activate させなければならない理由があるのならば良いですが、
> そうでないなら冗長なだけですし、切り替えの分のタイムロスにもなってしまうかと。
    Set xlSheet = xlBook.Worksheets(1)
これを記述した段階でアクティブになってしまうのかな?
そのシートを扱うときには入れるものと覚えてしまったので、無意識に入れてます。
コメントにして動かしても目的の動作はしますね。

> また、ワークシートをシート名で指定する場合と
> > Set xlSheet = xlBook.Worksheets("Sheet1")
> 番号で指定する場合とを
> > With xlBook.Sheets(2)
> 混在させている理由は何でしょうか?
シート名を明確にして宣言したものが上。やはり仕様が違うのでしょうか?
実は、"Sheet1"をコピーする前に、シートの名前を変更しております。
    xlBook.Sheets(1).Name = "Test1-"
    xlSheet.Copy After:=xlBook.Sheets(1)
上のように記述して動かしております。
途中で名前を変えてしまう様な時には、Set xlSheet = xlBook.Worksheets(1)
こちらの方が宜しいのでしょうか?
申し訳御座いません。又質問になってしまいました。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。