回答編集履歴

1

追記

2021/09/23 10:22

投稿

jinoji
jinoji

スコア4585

test CHANGED
@@ -1,3 +1,5 @@
1
+ IndexとMatchを組み合わせるのはExcel関数の場合でもよくやる手口です。
2
+
1
3
  ```vba
2
4
 
3
5
  Sub sample()
@@ -16,6 +18,22 @@
16
18
 
17
19
  End Sub
18
20
 
21
+ ```
19
22
 
20
23
 
24
+
25
+ ---
26
+
27
+ XLOOKUPが使えるなら、
28
+
29
+ ```vba
30
+
31
+ arr(i, 1) = WorksheetFunction.XLookup(arr(i, 1), Sheet2.Columns(9), Sheet2.Columns(1))
32
+
21
33
  ```
34
+
35
+
36
+
37
+ ---
38
+
39
+ どちらの場合も、見つからなかった場合の考慮はしていません。