当工作表受密码保护时,来自外部源的粘贴数据



我正在设置Excel工作表。在此表中,用户只能与一定范围内的单元格相互作用,例如。(" A1:B10")。因此,我将这些单元格设置为"解锁"单元格,密码保护整个表格,可以选择仅允许用户"选择未锁定的单元格"。
我面临的一件事是,尽管工作表受密码保护,但它需要具有允许从外部来源粘贴数据的能力。在工作表保持密码时,如何启用糊剂函数?

更新:
这是在宏观启用的工作簿中。
我使用以下代码在工作簿中启用并禁用某些功能。

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
    Application.Calculation = xlAutomatic
End Sub
Private Sub Workbook_Open()
    Application.Calculation = xlAutomatic
    Application.CellDragAndDrop = False
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
    Application.Calculation = xlAutomatic
    Application.CellDragAndDrop = True
End Sub
Private Sub Workbook_WindowActivate(ByVal Wn As Window)
    Application.Calculation = xlAutomatic
End Sub

我发现,当我取出代码时,保存并重新打开了工作簿,粘贴工作正常。一旦我粘贴了代码,保存并重新打开了工作簿,粘贴就不起作用。

测试几个小时后,我最终通过删除Workbook_windowactivate部分中的代码来解决它。以某种方式,这阻止了糊状功能可能起作用。

最新更新