excel2007限制复制单元格代码
发布网友
发布时间:2022-05-13 11:22
我来回答
共2个回答
热心网友
时间:2023-10-09 03:18
VBA中没有直接复制的事件
只能换思路,首先复制单元格代码前,必须要选中单元格
这里可以利用Worksheet_SelectionChange事件,选区如果发生改变,用Target判断是否是你需要*复制的范围
如果是你*的范围,马上改变当前的选择区域,不让选中
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not (Intersect(Target, [B5:D10]) Is Nothing) Then [A1].Select
End Sub
上面的代码是当选择的区域与[B5:D10]区域有重叠,那么改变成选择A1单元格,这里可以改成你可以让选中的单元格,或者直接切换到别的工作表
热心网友
时间:2023-10-09 03:18
不需要代码,加个保护 不让选中即可