Excel VBA質問箱 IV

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

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


30085 / 76732 ←次へ | 前へ→

【51917】Re:結合セルにおけるFindNextメソッドでエラー
発言  Jaka  - 07/10/11(木) 15:56 -

引用なし
パスワード
   ▼potemkin さん:
>同一シート内に検索文字ヒットセルが1つのみ、かつ

>    If Not myCell Is Nothing Then
>      Me.MultiPage1(1).ListBox1.AddItem (Worksheets(i).Name & "/" & myCell.Address)
>      Set myFirstCell = myCell
>      myFirstCellAdress = myFirstCell.Address
>      Do
          '↓1個目に検索した物を処理せずに次を検索してます        
>        Set myCell = Worksheets(i).Cells.FindNext(after:=myCell)
>        myCellAdress = myCell.Address
         '↓1個しかない場合は、次に見つかったものと同じセルだから結果は目に見えてますね。
>        If myCellAdress = myFirstCellAdress Then
>          Exit Do
>        End If
>        
>        Me.MultiPage1(1).ListBox1.AddItem (Worksheets(i).Name & "/" & myCell.Address)
>        
>        DoEvents
>      Loop


>そのセルが結合セルであるときに発生します。
と、いうことが解っているなら、結合セルを止めるか、
結合してないセルを検索範囲に指定するぐらいです。
A列のセルが結合セルに含まれていないのなら、検索範囲を
A列にするだけです。
検索範囲がまばらになるようならあきらめてください。

0 hits

【51916】結合セルにおけるFindNextメソッドでエラー potemkin 07/10/11(木) 13:10 質問
【51917】Re:結合セルにおけるFindNextメソッドでエ... Jaka 07/10/11(木) 15:56 発言
【51918】Re:結合セルにおけるFindNextメソッドでエ... potemkin 07/10/11(木) 17:01 質問
【51919】Re:結合セルにおけるFindNextメソッドでエ... ハチ 07/10/11(木) 17:53 発言
【51920】Re:結合セルにおけるFindNextメソッドでエ... りん 07/10/11(木) 19:51 発言
【51927】Re:結合セルにおけるFindNextメソッドでエ... potemkin 07/10/12(金) 9:23 お礼

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