锁定特定单元格并创建摘要表

时间:2019-01-20 19:55:38

标签: excel vba excel-formula

我有一个工作簿,我正在尝试为其创建vba代码,但我一直遇到不同的错误...运行时错误,对象错误等

我创建了一系列表格,我需要锁定包含特定文本的单元格。表格会提出一系列问题,包括名字,姓氏和学位。我需要锁定包含这些文本的单元格,但将那些将包含响应的单元格保持打开状态。

此外,我需要包含度和位置的单元格的响应以提供摘要表。

我最接近的是使用If函数,但是它并没有涵盖我想做的所有事情。如果可以的话请帮忙。

1 个答案:

答案 0 :(得分:0)

如果您正在使用用户表单来收集数据,则很可能使用VBA将用户表单数据传输到工作表。如果工作表受UserInterfaceOnly:= true参数保护,则可以通过VBA对工作表的数据进行任何操作(例如添加/修改/删除/删除等),并且用户无法进行任何修改。

运行一次。

sub allowVBA()

    with thisworkbook.worksheets("sheet1")
        .unprotect password:="password"
        .protect password:="password", userinterfaceonly:=true
    end with

end sub