我想通過雙擊在特定範圍(「A1:A19」)內的單元格內插入或移除「X」。下面的代碼放置在項目宏中的「Microsoft Excel Objects \ ThisWorkbook」上。雙擊在合併單元格上插入字符
Private Sub Workbook_SheetBeforeDoubleClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
If Not Intersect(Target, Range("A1:A19")) Is Nothing Then
If Len(Trim(Target)) = 0 Then
Target.Value = "X"
Cancel = True
ElseIf UCase(Trim(Target)) = "X" Then
Target.ClearContents
Cancel = True
End If
End If
End Sub
此代碼適用於非合併單元格。不過,我在那裏的細胞必須(由2 2列)合併的情況,在這種情況下,我得到以下錯誤:
「運行時錯誤‘13’」 類型不匹配
如何修改代碼以防止這種情況發生?