回答編集履歴
1
しゅうせい
test
CHANGED
@@ -12,11 +12,11 @@
|
|
12
12
|
|
13
13
|
---
|
14
14
|
|
15
|
-
上記ページを見ていただければわかると思いますが、引数の1つ目が文字の取得位置、2つ目が取得する長さとなっています。
|
15
|
+
上記ページを見ていただければわかると思いますが、引数の1つ目が文字列の取得位置、2つ目が取得する長さとなっています。
|
16
16
|
|
17
17
|
|
18
18
|
|
19
|
-
|
19
|
+
今回の処理では、文字列から文字を1文字ずつ取得して文字色を写していきたいのだと思いますが、提示いただいたコードでは、
|
20
20
|
|
21
21
|
`fromRange.Cells(i, j).Characters(k, k).Font.ColorIndex `
|
22
22
|
|
@@ -36,9 +36,11 @@
|
|
36
36
|
|
37
37
|
|
38
38
|
|
39
|
-
といった具合に、取得する文字の長さも増えていってしまいます。
|
39
|
+
といった具合に、取得する文字列の長さも増えていってしまいます。
|
40
40
|
|
41
|
+
|
42
|
+
|
41
|
-
|
43
|
+
例えばループ2週目で取得した文字列"BC"がともに赤ならFont.ColorIndexは赤(3)を取得できますが、BとCで色が異なる場合はFont.ColorIndexはNullとなり、結果的に黒文字として反映されてしまいます。
|
42
44
|
|
43
45
|
|
44
46
|
|