回答編集履歴

1

しゅうせい

2016/09/05 04:09

投稿

jawa
jawa

スコア3013

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
- 提示いただいたコードでは、文字を1文字ずつ取得して文字色を写していきたいのだと思いますが、
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
- 上記例で"BC"がともに赤ならFont.ColorIndexは赤(3)を取得できますが、BとCで色が異なる場合はFont.ColorIndexはNullとなり、結果的に黒文字として反映されてしまいます。
43
+ えばループ2週目取得した文字列"BC"がともに赤ならFont.ColorIndexは赤(3)を取得できますが、BとCで色が異なる場合はFont.ColorIndexはNullとなり、結果的に黒文字として反映されてしまいます。
42
44
 
43
45
 
44
46