回答編集履歴

2

追記

2018/05/14 06:50

投稿

m.ts10806
m.ts10806

スコア80850

test CHANGED
@@ -84,6 +84,8 @@
84
84
 
85
85
  Target = Range("B" & cnt).Value
86
86
 
87
+ ' 同じグループ名が既にある場合はコンボに追加しない
88
+
87
89
  If AreaGroupComboList.Exists(Target) = False Then
88
90
 
89
91
  AreaGroupComboList.Add Target, Target
@@ -138,6 +140,8 @@
138
140
 
139
141
 
140
142
 
143
+ ' A列よりB列値に対応する情報のみ市コンボに追加
144
+
141
145
  Do While break = False
142
146
 
143
147
  If Range("A" & cnt).Value = "" Then

1

修正

2018/05/14 06:49

投稿

m.ts10806
m.ts10806

スコア80850

test CHANGED
@@ -185,3 +185,5 @@
185
185
 
186
186
 
187
187
  これで、どこに入れてもその時の最新の状態でコンボボックスができあがるはず。
188
+
189
+ Dictionaryは個人的に使いやすいためなので、「同じ情報があればスルー」みたいなのができる配列要素であれば何でも構いません。