回答編集履歴

1

コード修正

2022/05/10 04:44

投稿

hatena19
hatena19

スコア33729

test CHANGED
@@ -17,11 +17,15 @@
17
17
  数量と部品名をArray関数で配列にまとめて、Itemに格納すればどうでしょう。
18
18
 
19
19
  ```vba
20
+ Dim a As Variant
21
+
20
22
  If Not myDic.exists(myList(i, 3)) Then '配列重複チェック
21
23
  myDic.Add Key:=myList(i, 3), Item:=Array(myList(i, 1), myList(i, 4))
22
24
  Else
23
25
  '数量を加算
26
+ a = myDic(myList(i, 3))
27
+ a(0) = a(0) + 1
24
- myDic(myList(i, 3))(0) = myDic(myList(i, 3))(0) + Val(myList(i, 1))
28
+ myDic(myList(i, 3)) = a
25
29
  End If
26
30
  ```
27
31