保护excel工作表,但允许使用表单输入数据
我有一个excel表单可以输入数据,但我不希望用户在添加到工作表中后能够处理数据。我只是希望他们能够在表单中添加数据。问题是,如果我保护我的工作表,我将无法通过表单添加数据 我可以解锁第一行,从而可以添加数据,并锁定工作表的其余部分。但这只能解决我90%的问题 我在此工作簿中尝试了以下代码:保护excel工作表,但允许使用表单输入数据,excel,Excel,我有一个excel表单可以输入数据,但我不希望用户在添加到工作表中后能够处理数据。我只是希望他们能够在表单中添加数据。问题是,如果我保护我的工作表,我将无法通过表单添加数据 我可以解锁第一行,从而可以添加数据,并锁定工作表的其余部分。但这只能解决我90%的问题 我在此工作簿中尝试了以下代码: Private Sub Workbook_Open() Me.Worksheets("Sheet1").Protect UserInterfaceOnly:=True End Sub 然后我锁定了
Private Sub Workbook_Open()
Me.Worksheets("Sheet1").Protect UserInterfaceOnly:=True
End Sub
然后我锁定了我的工作表,但它仍然向我显示错误1004。我的问题的答案:
Private Sub Workbook_Open()
Me.Worksheets("Sheet1").Protect UserInterfaceOnly:=True
End Sub
然后像平常一样锁好床单
如果您想阅读更多关于此主题的内容:cpearson.com/excel/Protection.aspx
谢谢@BigBen使用
UserInterfaceOnly:=True进行保护。我将其粘贴到此工作簿中
@BigBen您可以在工作簿\u Open
事件中执行此操作。我阅读了“UserInterfaceOnly选项”。我在工作簿\u Open event
中复制了UserInterfaceOnly:=True
。然后,我保护了床单。但它仍然给我错误1004。请用您尝试过的代码回答您的问题,谢谢。