Excel VBA質問箱 IV

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

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


20505 / 76732 ←次へ | 前へ→

【61645】Re:種類別にカウントする
発言  Yuki  - 09/5/23(土) 8:12 -

引用なし
パスワード
   ▼経理担当 さん:
>▼Yuki さん:
>県名はユーザーフォーム上に(ラベルとして)配置してます。
>件数は県名の隣にラベルで表示を考えております。

では県名のラベルのコントロール名は
Label1 〜 Label10
それで件数のラベルのコントロール名は
Label11 〜 Label20
とします。
コマンドボタンで処理します。

Private Sub CommandButton1_Click()
  Dim Dic As Object
  Dim v1 As Variant
  Dim v2 As Variant
  Dim i  As Long
  
  Set Dic = CreateObject("Scripting.Dictionary")
  For i = 1 To 10
    Dic(Me.Controls("Label" & i).Caption) = 0
  Next
  ' シート名は環境に合わせて変更
  With Worksheets("Sheet2")
    ' 集計用のデータ
    v2 = .Range("H1", "H" & .Range("H" & Rows.Count).End(xlUp).Row).Value
  End With
  ' データ加算
  For i = 1 To UBound(v2)
    ' 同一ITEMに追加
    If Dic.Exists(v2(i, 1)) Then
      Dic(v2(i, 1)) = Dic(v2(i, 1)) + 1
    End If
  Next
  v2 = Dic.Items
  
  For i = LBound(v2) To UBound(v2)
    ' ラベルに表示
    Me.Controls("Label" & i + 11).Caption = vbTab & v2(i)
  Next
End Sub
0 hits

【61593】種類別にカウントする 経理担当 09/5/21(木) 14:50 質問
【61597】Re:種類別にカウントする neptune 09/5/21(木) 15:14 発言
【61606】Re:種類別にカウントする 経理担当 09/5/21(木) 17:19 質問
【61617】Re:種類別にカウントする neptune 09/5/21(木) 23:05 発言
【61620】Re:種類別にカウントする Yuki 09/5/22(金) 8:51 発言
【61621】Re:種類別にカウントする 経理担当 09/5/22(金) 11:16 質問
【61623】Re:種類別にカウントする Yuki 09/5/22(金) 11:46 発言
【61630】Re:種類別にカウントする 経理担当 09/5/22(金) 13:11 質問
【61632】Re:種類別にカウントする Yuki 09/5/22(金) 14:15 発言
【61634】Re:種類別にカウントする 経理担当 09/5/22(金) 16:51 質問
【61636】Re:種類別にカウントする HAM 09/5/22(金) 17:58 発言
【61637】Re:種類別にカウントする もも 09/5/22(金) 18:17 発言
【61645】Re:種類別にカウントする Yuki 09/5/23(土) 8:12 発言
【61656】Re:種類別にカウントする 経理担当 09/5/25(月) 13:23 質問
【61658】Re:種類別にカウントする Yuki 09/5/25(月) 13:46 発言
【61660】Re:種類別にカウントする 経理担当 09/5/25(月) 15:03 質問

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