【发布时间】:2012-04-10 00:52:05
【问题描述】:
我正在创建一个 Excel 应用程序,该应用程序将在用户转到特定工作表时打开一个用户表单。当用户单击此工作表时,将出现该表单。但是,我不希望用户能够看到工作表中的内容。我只是希望它在没有滞后的情况下打开或已经加载到该表中。有没有办法做到这一点?
谢谢。
【问题讨论】:
-
当您说您不希望用户看到工作表上的数据时,您的意思是表格中的数据在工作表上吗?如果是这样,为什么不制作一张表格来打开表格?
-
如果您不希望用户看到工作表中的内容,为什么要求他们单击该工作表来打开表单?您可以使用另一种机制来打开表单吗?也许是另一张纸上的按钮?
-
好吧,我无法更改工作表的数据,因为单元格依赖于应用程序的其余部分。由于人们有点习惯于访问此选项卡,因此他们最好单击此选项卡并从那里开始。说来话长……当用户单击工作表底部的选项卡时,是否可以编辑行为?而不是打开工作表,而是打开表单?
-
禁用滚动并放入一个巨大的正方形以覆盖数据。
-
我想我理解你想要完成的事情,但这让我想知道这是否是一个好的设计首先要实现。如果您这样做,当您单击工作表选项卡时,表单会弹出,它给人的印象是 Excel 以某种方式行事,而实际上您已经完全劫持了该行为。我建议考虑一种更自然的方式来显示表单。如果您不想显示它所连接的工作表,您可以在功能区中添加一个按钮来显示您的表单。或者,如果您有时间,听起来您需要一个独立的应用程序而不是 Excel。