Excel VBA質問箱 IV

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

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


69205 / 76738 ←次へ | 前へ→

【12051】Re:種類分けされたセル個数を順に表記する方法を教えて下さい。
お礼  たけやん  - 04/3/22(月) 22:56 -

引用なし
パスワード
   ▼Asaki さん:
>こんにちは。
>
>↓こんな感じでは如何でしょうか?
>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

色々教えて貰いありがとうございます。
早速マクロ登録して実行してみました。
自分の知識が無い為に上手く理解出来てないようです。

差し支えなければもう少し手助けしてください。

実際のデータは”統計”というシートのR5:AC107の範囲に記されてます。
これをR110:AC150の間に変換した数値を入れたいのですが、知識不足の
為、せっかく頂いたマクロのどこを修正して良いかもわからない状況です。

よろしかったら、ここら辺も教えて下さい。

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

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