如何防止仅在某些列或单元格中复制/粘贴excel

时间:2016-11-22 15:29:45

标签: excel vba excel-vba apache-poi

有没有办法阻止在Excel中复制/粘贴某些列的

1 个答案:

答案 0 :(得分:1)

这是一个潜在的解决方法,虽然可能不太令人满意;您可以使范围基本上无法选择,因此无法复制或粘贴,因为您无法实际选择数据。

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Dim LockedRange As Range: Set LockedRange = Me.Range(Columns(1), Columns(3))
    If Not Application.Intersect(Target, LockedRange) Is Nothing Then
        Me.Range("D1").Select
    End If
End Sub