Excel VBA質問箱 IV

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

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


43416 / 76732 ←次へ | 前へ→

【38364】Re:同一名で始まるシートをすべて選択するには?
回答  Kein  - 06/5/31(水) 22:20 -

引用なし
パスワード
   >$マークは何を指している
↓こちらの Blue さんのレスを参考にして下さい。
http://www.vbalab.net/vbaqa/c-board.cgi?cmd=one;no=38293;id=excel
>ここのコードの解説
Flg という変数には、初期値として False が格納されています。
で、ブック内の全てのシートをループしているとき、最初に見つかった
"データベース"の文字を含む名前のシートでは、一度も Flg に True
を代入していないため「最初に見つかった」ということが分かります。
それが例えば、ブックの左端から3つ目のシートであったとして、もし
左端のシートが予めアクティブになっていたら、いったん3つ目のシートを
開き直して ActiveSheet = Worksheets(3) という状態にしてからでないと、
左端のシートから連続して(1,2,3共に)選択されてしまうのです。
つまり「初期のアクティブシートを変更する」ために、そのようなフラグ
を立てて、最初に見つかった"データベース"のシートのみを区別している
わけです。そしてアクティブにする処理の後に、続けて Flg = True と
代入してやることにより、以降は Select False でシート選択を増加して
いけるということです。

0 hits

【38282】同一名で始まるシートをすべて選択するには? Cuore=Tane 06/5/30(火) 22:24 質問
【38284】Re:同一名で始まるシートをすべて選択する... MARBIN 06/5/30(火) 22:32 発言
【38300】Re:同一名で始まるシートをすべて選択する... Kein 06/5/31(水) 3:24 回答
【38359】Re:同一名で始まるシートをすべて選択する... ToshiyoriB 06/5/31(水) 21:58 質問
【38364】Re:同一名で始まるシートをすべて選択する... Kein 06/5/31(水) 22:20 回答
【38399】Re:同一名で始まるシートをすべて選択する... ToshiyoriB 06/6/1(木) 21:59 質問
【38400】Re:同一名で始まるシートをすべて選択する... Kein 06/6/1(木) 22:19 回答
【38477】Re:同一名で始まるシートをすべて選択する... Cuore=Tane 06/6/3(土) 21:28 お礼

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