我想單擊一個單元格並運行一個宏以創建邊框,如果單元格沒有它,並且單元格具有邊框則會刪除邊框。但是當細胞合併時我無法做到。單擊合併單元格VBA時如何運行宏
此代碼只工作了正常細胞,如果我合併的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)。 –
啊! - 好。請參閱編輯。 – ainwood