Excel VBA質問箱 IV

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

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


64693 / 76732 ←次へ | 前へ→

【16618】Re:欠番を発見したい
回答  つん E-MAIL  - 04/8/4(水) 11:20 -

引用なし
パスワード
   hisao さん、こんにちは

>いつもお世話になります。
>A列に1〜100の数字が入っているとします(重複もあります)
>1〜100の数字の内欠番が有れば見つけたいのですが、方法は無いでしょうか。

なんかめちゃくちゃベタなやり方なような気もしますが、
こんなんでどうでしょうか?

Sub test()

  Dim i As Long
  Dim r As Range
  Dim rTarget As Range
  
  Set rTarget = Range(Cells(1, 1), Cells(Range("a65536").End(xlUp).Row, 1))
  
  For i = 1 To 100
    Set r = rTarget.Find(i, LookAt:=xlWhole)
    If r Is Nothing Then
      Debug.Print i
    End If
  Next i
  
  Set r = Nothing
  Set rTarget = Nothing

End Sub

別に重複している場合は、その情報を取得しなくていいんですよね?

2 hits

【16617】欠番を発見したい hisao 04/8/4(水) 11:02 質問
【16618】Re:欠番を発見したい つん 04/8/4(水) 11:20 回答
【16639】Re:欠番を発見したい Asaki 04/8/4(水) 17:53 回答
【16642】Re:欠番を発見したい Asaki 04/8/4(水) 19:41 発言
【16648】Re:欠番を発見したい ichinose 04/8/5(木) 8:49 発言
【16649】Re:欠番を発見したい でれすけ 04/8/5(木) 9:32 発言
【16652】Re:欠番を発見したい hisao 04/8/5(木) 10:44 お礼
【16653】イミディエイトウインドウ つん 04/8/5(木) 11:13 発言
【16654】Re:イミディエイトウインドウ でれすけ 04/8/5(木) 11:22 発言
【16656】Re:イミディエイトウインドウ hisao 04/8/5(木) 11:59 お礼
【16666】Re:イミディエイトウインドウ つん 04/8/5(木) 13:14 発言
【16668】Re:イミディエイトウインドウ Asaki 04/8/5(木) 13:15 回答
【16688】Re:イミディエイトウインドウ ichinose 04/8/6(金) 1:30 発言
【16691】Re:イミディエイトウインドウ 追伸 ichinose 04/8/6(金) 9:48 発言
【16693】Re:イミディエイトウインドウ hisao 04/8/6(金) 12:00 お礼

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