我的代码有什么问题,每次我删除工作表上的内容都会给我一个运行时错误'13':类型不匹配,
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> "$G$13:$J$13" Then
If Target = Range("G13") Then
test = UCase(Target.Value)
If test <> Target.Value Then EnsureUppercase Target
End If
End If
结束子
1 回答
使用
Worksheet_Change
事件时,始终使用Error handling
和Application.EnableEvents
如果提供的代码将范围(“G13”)转换为大写,则这里是更简化的代码 .