Excel VBA質問箱 IV

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

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


69236 / 76733 ←次へ | 前へ→

【12015】Re:種類分けされたセル個数を順に表記する方法を教えて下さい。
回答  Asaki  - 04/3/22(月) 11:12 -

引用なし
パスワード
   こんにちは。

↓こんな感じでは如何でしょうか?
Sub test()
  Dim rngLoop   As Range
  Dim strCnt   As String
  Dim varTmp   As Variant
  Dim lngCnt   As Long
  Dim strPre   As String

  lngCnt = 0
  strPre = ""
  For Each rngLoop In Range("A1:F3")
    '1つ前のセルと同値ならカウンタをカウントアップ
    If rngLoop.Value = strPre Then
      lngCnt = lngCnt + 1

    '値が変わったらカンマを挟んで個数を文字列に退避
    Else
      If lngCnt <> 0 Then strCnt = strCnt & "," & lngCnt
      lngCnt = 1
      strPre = rngLoop.Value
    End If
  Next rngLoop
  '最終データの書き込み
  strCnt = Mid(strCnt, 2) & "," & lngCnt
  'カンマで区切って配列に格納
  varTmp = Split(strCnt, ",")
  '配列の内容をセルに展開
  Cells(4, 1).End(xlToRight).ClearContents
  Cells(4, 1).Resize(, UBound(varTmp) + 1).Value = varTmp
  '配列初期化
  Erase varTmp
End Sub
3 hits

【12001】種類分けされたセル個数を順に表記する方法を教えて下さい。 たけやん 04/3/21(日) 19:54 質問
【12003】Re:種類分けされたセル個数を順に表記する... カド 04/3/21(日) 21:55 回答
【12015】Re:種類分けされたセル個数を順に表記する... Asaki 04/3/22(月) 11:12 回答
【12051】Re:種類分けされたセル個数を順に表記する... たけやん 04/3/22(月) 22:56 お礼
【12056】Re:種類分けされたセル個数を順に表記する... Asaki 04/3/23(火) 9:40 回答
【12061】Re:種類分けされたセル個数を順に表記する... Asaki 04/3/23(火) 11:11 回答
【12145】Re:種類分けされたセル個数を順に表記する... たけやん 04/3/24(水) 22:56 お礼

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