セルをクリックしてセルがない場合はマクロを実行し、セルにはボーダーがある場合はボーダーを消去します。セルが結合されたときにはできません。マージセルをクリックしたときにマクロを実行する方法
このコードは、唯一正常な細胞のために働いている、私はL11とL12をマージする場合に実行することはできません。
If Not Intersect(Target, Range("L11")) Is Nothing Then
If ActiveSheet.Range("L11").Borders(xlEdgeBottom).LineStyle <> xlLineStyleNone And ActiveSheet.Range("L11").Borders(xlEdgeTop).LineStyle <> xlLineStyleNone Then
'if has border erase it.
ActiveSheet.Range("L11").Borders.LineStyle = xlNone
Else
'if doesn't have border create it.
ActiveSheet.Range("L11").Borders.LineStyle = xlContinuous
End If
を、私は同じコードを使用して範囲を変更しようとするが、それはときを検出するために動作しません。マージセルの境界線を作成します。
If Intersect(Target, Range("$M$11:$N$11")) Is Nothing Then
誰かが私にこの問題の解決策を教えてください。 ありがとうございます。
は、上の境界線を作成するためにあなたのanswer.itsの仕事をありがとうセルをマージしますが、このコードの条件を作成する方法は、L11とL12のような特定のセルでのみ機能します(L11とL12をマージします)。 –
ああ! - OK。編集を参照してください。 – ainwood