質問編集履歴
6
画像の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -76,15 +76,16 @@
|
|
76
76
|
tatsu99様
|
77
77
|
画像掲載させていただきます。
|
78
78
|
分かりにくくて申し訳ございません。
|
79
|
+
※シート2の一部表記が間違っていましたので、修正したものを再掲載させていただきました。
|
79
80
|
|
80
81
|
シート1
|
81
82
|

|
82
83
|
|
83
84
|
上記コードのまま使用すると
|
84
85
|
シート2
|
85
|
-

|
86
87
|
|
87
88
|
となってしまうのですが、正しくは下記のようにしたいです。
|
88
89
|
|
89
90
|
期待するシート2の形
|
90
|
-

|
5
画像の掲載
test
CHANGED
File without changes
|
test
CHANGED
@@ -74,29 +74,17 @@
|
|
74
74
|
※追記
|
75
75
|
|
76
76
|
tatsu99様
|
77
|
+
画像掲載させていただきます。
|
77
|
-
|
78
|
+
分かりにくくて申し訳ございません。
|
78
|
-
下記のような表記でよろしいでしょうか…?
|
79
|
-
(番号は連番となっており、キー項目となっております。)
|
80
79
|
|
81
80
|
シート1
|
82
|
-
|番号|検索値+ファイル名|
|
83
|
-
|:--|--:|
|
84
|
-
|1||○○1_ファイル名|
|
85
|
-
|1||○○2_ファイル名|
|
86
|
-
|1||○○3_ファイル名|
|
87
|
-
|
81
|
+

|
88
|
-
|1||○○12_ファイル名|
|
89
|
-
|1||○○13_ファイル名|
|
90
82
|
|
91
83
|
上記コードのまま使用すると
|
92
84
|
シート2
|
93
|
-
|番号|○○1|○○2|○○3|……|○○10|……|○○80|
|
94
|
-
|
85
|
+

|
95
|
-
|1|○○19_ファイル名|○○29_ファイル名|○○39_ファイル名|||||||
|
96
86
|
|
97
87
|
となってしまうのですが、正しくは下記のようにしたいです。
|
98
88
|
|
99
89
|
期待するシート2の形
|
100
|
-
|番号|○○1|○○2|○○3|……|○○10|……|○○80|
|
101
|
-
|:--|:--:|:--:|:--:|:--:|:--:|:--:|--:|
|
102
|
-
|
90
|
+

|
4
コードの修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -31,7 +31,7 @@
|
|
31
31
|
For i = 2 To .Range("B" & Rows.Count).End(xlUp).Row
|
32
32
|
r = WorksheetFunction.Match(.Cells(i, 1), ws2.Range("A:A"), 0)
|
33
33
|
If Err.Number = 0 Then
|
34
|
-
c
|
34
|
+
c = MyMatch(.Cells(i, 2), Array("○○ 1", "○○ 2", "○○ 3", "○○ 4", "○○ 5", "○○ 6", "○○ 7", "○○ 8", "○○ 9", "○○ 10", _
|
35
35
|
"○○ 11", "○○ 12", "○○ 13", "○○ 14", "○○ 15", "○○ 16", "○○ 17", "○○ 18", "○○ 19", "○○ 20", _
|
36
36
|
"○○ 21", "○○ 22", "○○ 23", "○○ 24", "○○ 25", "○○ 26", "○○ 27", "○○ 28", "○○ 29", "○○ 30", _
|
37
37
|
"○○ 31", "○○ 32", "○○ 33", "○○ 34", "○○ 35", "○○ 36", "○○ 37", "○○ 38", "○○ 39", "○○ 40", _
|
3
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -71,3 +71,32 @@
|
|
71
71
|
お手数ですが、参考となるURLやコード等をご教授いただきたく質問させていただきました。
|
72
72
|
何卒よろしくお願い申し上げます。
|
73
73
|
|
74
|
+
※追記
|
75
|
+
|
76
|
+
tatsu99様
|
77
|
+
ありがとうございます。
|
78
|
+
下記のような表記でよろしいでしょうか…?
|
79
|
+
(番号は連番となっており、キー項目となっております。)
|
80
|
+
|
81
|
+
シート1
|
82
|
+
|番号|検索値+ファイル名|
|
83
|
+
|:--|--:|
|
84
|
+
|1||○○1_ファイル名|
|
85
|
+
|1||○○2_ファイル名|
|
86
|
+
|1||○○3_ファイル名|
|
87
|
+
|1||○○10_ファイル名|
|
88
|
+
|1||○○12_ファイル名|
|
89
|
+
|1||○○13_ファイル名|
|
90
|
+
|
91
|
+
上記コードのまま使用すると
|
92
|
+
シート2
|
93
|
+
|番号|○○1|○○2|○○3|……|○○10|……|○○80|
|
94
|
+
|:--|:--:|:--:|:--:|:--:|:--:|:--:|--:|
|
95
|
+
|1|○○19_ファイル名|○○29_ファイル名|○○39_ファイル名|||||||
|
96
|
+
|
97
|
+
となってしまうのですが、正しくは下記のようにしたいです。
|
98
|
+
|
99
|
+
期待するシート2の形
|
100
|
+
|番号|○○1|○○2|○○3|……|○○10|……|○○80|
|
101
|
+
|:--|:--:|:--:|:--:|:--:|:--:|:--:|--:|
|
102
|
+
|1|○○1_ファイル名|○○2_ファイル名|○○3_ファイル名|||○○10_ファイル名|||○○80_ファイル名|
|
2
追記
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
match関数の
|
1
|
+
match関数の検索値が○○1,○○10等、文字と数値の時に○○1のセルに○○10が上書きされないようにしたい。
|
test
CHANGED
@@ -13,6 +13,8 @@
|
|
13
13
|
### 発生している問題・エラーメッセージ
|
14
14
|
|
15
15
|
検索条件に○○1、○○2、……、○○80という文字+数値の形の文言を使用しているのですが、○○10以降が○○1のセルに上書きされてしまい、正しく抽出することができません。
|
16
|
+
また、○○10も抽出が上手くできておらず、文字の後の数字が2桁になると、1桁目のみ判断されてしまっている為、○○10以降が正しいセルへと抽出されません。
|
17
|
+
|
16
18
|
|
17
19
|
### 該当のソースコード
|
18
20
|
|
@@ -59,6 +61,12 @@
|
|
59
61
|
|
60
62
|
|
61
63
|
```
|
64
|
+
|
65
|
+
「検査範囲の引数の値は、昇順の並べ替えでは、1 ~ 9、A ~ Z、あ~ん、FALSE ~ TRUE の順に配置されます。」とMicrosoftサポートには記載があったですが、
|
66
|
+
「1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20」という並びが
|
67
|
+
「1,10,11,12,13,14,15,16,17,18,19,2,20,3,4,5,6,7,8,9」として判断されてしまうということですよね…?
|
68
|
+
正しく「1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20」と認識させるにはどうすればようのでしょうか…?
|
69
|
+
|
62
70
|
数値を変えてみたりしたのですが、状況が改善されず、
|
63
71
|
お手数ですが、参考となるURLやコード等をご教授いただきたく質問させていただきました。
|
64
72
|
何卒よろしくお願い申し上げます。
|
1
タグの追加
test
CHANGED
File without changes
|
test
CHANGED
File without changes
|