EXCEL为什么类型不匹配

来源:百度知道 编辑:UC知道 时间:2024/05/09 11:08:28
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
Target.Columns = UCase(Target.Columns)
End Sub

这个功能是使不管输入大小还是小写的字母,都成大写的。但是你要选择二个以上的单元格,然后DEL,就出现提示类型不匹配,怎么改又能实现功能又没有错误?????

...无语哈!发给你的代码你没复制,当然不能用啊,
当选择超过2个以上的单元格的时候,必须做出一定的处理,否则会报错的!

判断一下:
If Target.Column = 1 And Target.Row = 1 Then
Target.Columns = UCase(Target.Columns)
End If