Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


45160 / 76732 ←次へ | 前へ→

【36575】Re:連続したワークシートのデータ読み込み
回答  Kein  - 06/4/4(火) 12:14 -

引用なし
パスワード
   >色々なパターンでの処理の仕方を比較
複数のシートを対象にするなら、ループで処理するのが普通です。内容によっては
Worksheets.Select して SelectedSheets に対して一気に出来る場合もあるけど
ごく限られてます。なのでループにすることが決ってしまえば、"色々"と言っても
そんなに多くのパターンが考えられるわけでなく、どれも大差ないと思います。
ただし、もしシートの総数が30枚ぐらいとして、そのえち3枚の "sh〜" という
シートだけに限定するなら

Dim WS As Worksheet

For Each WS In Sheets(Array("sh1", "sh2", "sh3"))

Next

のように、配列を使うループが一番効率的でしょうね。逆に30枚中、28枚の処理を
するなら先に提示したサンプルのように

For Each WS In Worksheets
  If Left$(WS.Name, 2) = "sh" then

というコードが、ベターではないでしょーか ?
9 hits

【36561】連続したワークシートのデータ読み込み salt 06/4/3(月) 19:28 質問
【36562】Re:連続したワークシートのデータ読み込み Kein 06/4/3(月) 19:46 回答
【36564】Re:連続したワークシートのデータ読み込み salt 06/4/3(月) 20:03 質問
【36566】Re:連続したワークシートのデータ読み込み Kein 06/4/3(月) 20:55 回答
【36567】Re:連続したワークシートのデータ読み込み salt 06/4/4(火) 8:37 発言
【36568】Re:連続したワークシートのデータ読み込み Blue 06/4/4(火) 8:57 回答
【36569】Re:連続したワークシートのデータ読み込み salt 06/4/4(火) 9:17 発言
【36575】Re:連続したワークシートのデータ読み込み Kein 06/4/4(火) 12:14 回答
【36604】Re:連続したワークシートのデータ読み込み ハト 06/4/5(水) 11:42 回答
【36671】Re:連続したワークシートのデータ読み込み salt 06/4/7(金) 13:57 お礼

45160 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free