2016-11-04 15 views
0

以下を使用して、アクティブセル行の範囲A〜範囲Mの境界線を適用しようとしています。Excelはアクティブなセルの行範囲に境界線を適用しますか?

Range("A:" & ActiveCell.Row & "M" & ActiveCell.Row).Borders(xlInsideHorizontal).LineStyle = xlContinuous 

何らかの理由でこれがうまくいかない場合、誰かが私にどこにworngを見せてもらえますか?

ありがとうございました

答えて

1

あなたには2つの問題があります。

まず、コロンが間違った場所にあります。例:

Range("A:" & ActiveCell.Row & "M" & ActiveCell.Row).Borders(xlInsideHorizontal).LineStyle = xlContinuous 

は次のようになります。

Range("A" & ActiveCell.Row & ":M" & ActiveCell.Row).Borders(xlInsideHorizontal).LineStyle = xlContinuous 

第二に、xlInsideHorizo​​ntalは内部範囲の境界線を置きますが、あなたは何の内部に国境を持っていない範囲を選択しています。

あなたのアクティブな行が10あなたのコードであることを想像してみては言っている:

Range("A10:M10").Borders(xlInsideHorizontal).LineStyle = xlContinuous 

範囲A10 M10までに内部の罫線を適用するには何の内側の細胞を持っていません。

関連する問題