teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

コードの修正

2019/11/28 11:07

投稿

MrIgat
MrIgat

スコア54

answer CHANGED
@@ -12,9 +12,15 @@
12
12
  ```
13
13
 
14
14
  ```VBA
15
+   If dicH.exists(wkey) = False Then
15
- dicH(wkey) = myArray(i, 3)
16
+ dicH.add wkey, myArray(i, 3) '修正
16
- dicHNo(wkey) = i '2箇所に追加
17
+ dicHNo.add wkey, i '追加
17
18
  ```
19
+ ```VBA
20
+ If dicH(wkey) < myArray(i, 3) Then
21
+ dicH(wkey) = myArray(i, 3)
22
+ dicHNo(wkey) = i '追加
23
+ ```
18
24
 
19
25
  ```VBA
20
26
  Debug.Print wkey, dicH(wkey), dicHNo(wkey)

1

名前の変更

2019/11/28 11:07

投稿

MrIgat
MrIgat

スコア54

answer CHANGED
@@ -1,4 +1,4 @@
1
- もし質問内容が件名と違っていて、質問本文に記載されている「各項目名の最大値となるリスト番号」を取得したいのであればtasu99さんのソースにもう一工夫必要となります。
1
+ もし質問内容が件名と違っていて、質問本文に記載されている「各項目名の最大値となるリスト番号」を取得したいのであればtatsu99さんのソースにもう一工夫必要となります。
2
2
  たとえば、
3
3
  1)キーを項目名、値をリスト番号にしたディクショナリを別に用意するとか
4
4
  2)dicHの値を"リスト番号_高さ最大値"にして、最大値判定の際に_の右側の高さ最大値を使うとか