投稿/コメントを表示します。

Sub rensyu03()
Dim gyo
For gyo = 2 To 11
If Range("e" & gyo).Value = "女性" Then
Range("i" & gyo) = "女性です"
Range("j" & gyo) = "ステキですね"
Range("a"&gyo&":j"&gyo).Font.Color = vbRed
とやると
Range("a"&gyo&":j"&gyo).Font.Color = vbRed
の部分が赤くなって怒られます。


2つめの&の前に空白を入れ、
Range("a"&gyo &":j"&gyo).Font.Color = vbRed
カーソル移動するとOKしてくれます。


上2つは入力するときに&の前に空白を
Range("i"&gyo) = "女性です"
Range("j"&gyo) = "ステキですね"
入れなくてもOKしてくれます。

たしか、エクセルマクロは空白とかをたくさん入れても、逆に入れなくても小人ちゃんが認識してくれる、ということだったような…
for next構文のtoの前後にも空白を入れないと認識してくれなかったり、空白が必要なものと不要なものの違いがよくわかりません。
文字色が&もToも黒、と言うことが関係ありそうなのですが、正解はなんですか?
2014/08/21 10:00