Excel VBA質問箱 IV

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

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


47788 / 76738 ←次へ | 前へ→

【33898】Re:1つの条件を満たせば、2つのループをぬけるようにしたい&時間短縮法は?。
お礼  k  - 06/1/23(月) 16:07 -

引用なし
パスワード
   じゅんさん、レスありがとうございました。

最初にJul 2005.xlsのそれぞれのシートの行を数えて、A列の、データの入っている行だけを検索先に指定したら格段に早くなりました。

Workbooks("Jul 2005.xls").Worksheets(L).Name = SheetName(ArrayCounter) And Not Workbooks("Jul 2005.xls").Worksheets(L).Cells.Find(Asset1) Is Nothing
の部分を

Not Workbooks("Jul 2005.xls").Worksheets(SheetName(ArrayCounter) ).Cells.Find(Asset1) Is Nothing
に書き直すことで、

For L = 1 To Sheets1Countのループを省略することにしました。
0 hits

【33725】他のブックの複数のシートから検索。 k 06/1/19(木) 12:44 質問
【33740】Re:他のブックの複数のシートから検索。 Statis 06/1/19(木) 19:07 回答
【33790】1つの条件を満たせば、2つのループをぬける... k 06/1/20(金) 17:38 質問
【33792】Re:1つの条件を満たせば、2つのループをぬ... じゅん 06/1/20(金) 17:42 回答
【33898】Re:1つの条件を満たせば、2つのループをぬ... k 06/1/23(月) 16:07 お礼

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