現在エクセルのVBAを勉強をしています。
エクセル上に入力された情報を集計し、配列に入れたいです。
A列が担当者コード、B列が4月のある数値データーで、tanという担当者配列と、aprilという4月配列に入れたいです。
集計後はこのようなイメージです。
1 200
2 250
3 300
5 200
しかしアルゴリズムが思いつきません。それぞれの配列を初期化後、配列にすでに担当コードが存在するかチェックが必要だと思うのですが、ここからどうしていったらいいか困っています。
アドバイス頂けませんでしょうか?
よろしくお願いいたします。
Public tan(100) As String Public april(100) As Integer '********************************************** '初期化処理 '********************************************** Sub inislize() For i = 1 To 100 tan(i) = 0 '担当コード april(i) = 0 '4月 Next End Sub Sub main() Call inislize '入力データー取得 For j = 1 To 100 If tan(1) = 0 Then tan(j) = Cells(j, 1).Value april(j) = Cells(j, 2).Value Else '配列に存在するかチェック For k = 1 To 100 If Cells(j, 1).Value = tan(k) Then End If Next End If Next End Sub
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/11/24 05:15
2015/11/24 06:45
2015/11/24 08:21