首页 > 解决方案 > 防止纸张自动打开

问题描述

我有一个带有一些工作表的工作簿,其中第一张工作表包含一些对其他工作表执行修改的按钮。

我注意到当我按下这些按钮时,Excel 会自动激活指定的工作表。是否有可能阻止这种机制?

每次操作都会触发此机制(单元格修改、样式、颜色更改、创建新工作表等......)

应用的修改示例(它们都遵循相同的模板):

Worksheets("SHEETNAME1").Unprotect
Worksheets("SHEETNAME1").Cells(2,1).value = "cellvalue"

标签: excelvba

解决方案


为避免激活已编辑的工作表,您必须在代码中传递密码,请将代码更改为:

Worksheets("SHEETNAME1").Unprotect("sheet_password")

推荐阅读