Excel - Disabel手动更改工作表的能力(但不要隐藏它们)

时间:2016-01-06 13:30:59

标签: excel excel-vba vba

道歉,如果这是一个非常愚蠢的问题,但我找不到解决方案。

我的Excel工作簿上有一个主页面,其中包含许多过滤器选项和一些链接到vba代码的按钮。单击按钮时,它会带您另一个选项卡,其中包含大量数据过滤。那里有一个按钮可以删除过滤器并将其带回来。

这一切都运行正常,但我想做的是阻止人们手动更改工作表,但点击屏幕底部的选项卡。到目前为止,我发现的唯一方法是隐藏它们,但这显然无法正常工作,因为您无法看到这些数据。

1 个答案:

答案 0 :(得分:0)

您可以通过在excel选项上关闭它们来禁用页面选项卡名称的编辑,如上面的注释中所述。这种方法的缺点是用户无法看到他们所在的表格(我觉得非常令人沮丧)。

我认为更好的方法是在用户更改选项卡名称时设置事件侦听器。然后,您可以发送当用户尝试更改选项卡名称时显示的弹出框。