Excel VBA質問箱 IV

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

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


30083 / 76732 ←次へ | 前へ→

【51919】Re:結合セルにおけるFindNextメソッドでエラー
発言  ハチ  - 07/10/11(木) 17:53 -

引用なし
パスワード
   ▼potemkin さん:
>▼Jaka さん:
>返信いただきありがとうございます。
>
>>'↓1個しかない場合は、次に見つかったものと同じセルだから結果は目に見えてますね。
>
>これはそういう仕様なので、むしろ問題ないです。
>わからないのは
>
>Set myCell = Worksheets(i).Cells.FindNext(after:=myCell)
>
>この構文で普通のセルだと「mycell」に値が返ってくるのに
>結合セルだと返ってこないということです。

この部分は、手動でやってもエラーになりますよ。
新規Bookで試してみてください。

つまり、Excel2000の仕様ということです。
どうしようもないです。

>あきらめるしかないのでしょうか。

無理やり、やるなら・・・
Do ・・・
  On Error Resume Next
    Set myCell = .FindNext(After:=myCell)
  On Error GoTo 0
  If myCell Is Nothing Then Exit Do
Loop

といった感じでしょうか?
試してないので、間違ってたらスイマセン。

1 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 お礼

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