Excel VBA質問箱 IV

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

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


14289 / 76734 ←次へ | 前へ→

【67944】Re:×の連続数を割り出す
回答  UO3  - 11/1/18(火) 14:30 -

引用なし
パスワード
   ▼Toshi さん:

書き終えてアップしようとしたら、既に同じようなものがぴかるさんから
出ていましたが、書いちゃったのでアップします。

Option Explicit

Sub Sample()
  Dim c As Range
  Dim oldX As Boolean
  Dim oldStr As String
  Dim maxCnt As Long, curCnt As Long
  
  With Worksheets("Sheet1")  '<== 実際のシート名に
    For Each c In .Range("A1:A" & .Range("A" & .Rows.Count).End(xlUp).Row + 1)
      If oldStr <> c.Value Then
        If oldX Then
          If curCnt > maxCnt Then maxCnt = curCnt
        End If
        curCnt = 0
      End If
      curCnt = curCnt + 1
      oldStr = c.Value
      oldX = False
      If oldStr = "X" Then oldX = True
    Next
  End With
  
  MsgBox "記録は" & maxCnt & "連敗です"
  
End Sub

2 hits

【67940】×の連続数を割り出す Toshi 11/1/18(火) 13:38 質問
【67941】Re:×の連続数を割り出す ぴかる 11/1/18(火) 14:18 発言
【67942】Re:×の連続数を割り出す Jaka 11/1/18(火) 14:26 発言
【67944】Re:×の連続数を割り出す UO3 11/1/18(火) 14:30 回答
【67945】Re:×の連続数を割り出す momo 11/1/18(火) 14:40 発言
【67949】Re:×の連続数を割り出す UO3 11/1/18(火) 16:15 発言
【67951】Re:×の連続数を割り出す momo 11/1/18(火) 17:45 発言

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