Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vba 使用多个窗口;保持一个静止_Vba_Excel - Fatal编程技术网

Vba 使用多个窗口;保持一个静止

Vba 使用多个窗口;保持一个静止,vba,excel,Vba,Excel,我正在构建一个工作簿,我创建了一个“菜单”表,我想作为一个薄导航栏来启动工作簿中运行的所有宏/用户表单 我的计划是将一个窗口始终设置为“菜单”页,并在工作区左侧设置一个细条。另一个窗口将占据工作区的其余部分,并显示所有其他不同的工作表 如何使第一个窗口始终显示菜单表并在另一个窗口中执行从该窗口启动的宏?另外,如果你有更好的想法来做我想做的事情,请告诉我。我目前正在做类似的事情。我采取了一种你可以采用的不同方法 因此,我有一个包含许多工作表的工作簿,以及一个主“控制面板”工作表,用户可以在其中输入

我正在构建一个工作簿,我创建了一个“菜单”表,我想作为一个薄导航栏来启动工作簿中运行的所有宏/用户表单

我的计划是将一个窗口始终设置为“菜单”页,并在工作区左侧设置一个细条。另一个窗口将占据工作区的其余部分,并显示所有其他不同的工作表


如何使第一个窗口始终显示菜单表并在另一个窗口中执行从该窗口启动的宏?另外,如果你有更好的想法来做我想做的事情,请告诉我。

我目前正在做类似的事情。我采取了一种你可以采用的不同方法

因此,我有一个包含许多工作表的工作簿,以及一个主“控制面板”工作表,用户可以在其中输入数据并运行宏按钮来完成许多神奇的事情(!)

我只是将所有宏按钮放在工作表的第1行,然后使用“冻结”窗格工具冻结顶行。这样,如果用户位于“控制面板”工作表上,则无论宏工具在工作表上的位置如何,宏工具始终可用

我在其他工作表上设置了相同的按钮(根据上下文而定)。因此,基本上用户可以在任何地方操作它们


只是一些值得思考的东西:)

我目前正在做类似的事情。我采取了一种你可以采用的不同方法

因此,我有一个包含许多工作表的工作簿,以及一个主“控制面板”工作表,用户可以在其中输入数据并运行宏按钮来完成许多神奇的事情(!)

我只是将所有宏按钮放在工作表的第1行,然后使用“冻结”窗格工具冻结顶行。这样,如果用户位于“控制面板”工作表上,则无论宏工具在工作表上的位置如何,宏工具始终可用

我在其他工作表上设置了相同的按钮(根据上下文而定)。因此,基本上用户可以在任何地方操作它们


只是一些值得思考的东西:)

为什么不把你的宏按钮放在QAT中呢?最终的计划是将这张表发送给多人使用。如果我创建了自定义工具栏,它会出现在打开工作簿的其他机器上吗?您可能想考虑使用自定义UI编辑器工具添加到一个完全自定义的色带添加。有关更多详细信息,请参阅。我找到了一个相对简单的解决方案,它似乎能给我想要的结果。在每个宏的开头,我添加了以下代码:
Windows(“”)。激活
一旦目标窗口被激活,菜单窗口将保持静态。我还从我的菜单窗口中删除了选项卡、滚动条和标题,这样用户就不能手动离开菜单页面。最后,我在宏的底部添加了一行代码,以便在菜单窗口中重新选择菜单表,以确保它保持可见。为什么不将宏按钮放在QAT中?最终的计划是将此表发送给多人使用。如果我创建了自定义工具栏,它会出现在打开工作簿的其他机器上吗?您可能想考虑使用自定义UI编辑器工具添加到一个完全自定义的色带添加。有关更多详细信息,请参阅。我找到了一个相对简单的解决方案,它似乎能给我想要的结果。在每个宏的开头,我添加了以下代码:
Windows(“”)。激活
一旦目标窗口被激活,菜单窗口将保持静态。我还从我的菜单窗口中删除了选项卡、滚动条和标题,这样用户就不能手动离开菜单页面。最后,我在宏的底部添加了一行代码,以便在菜单窗口中重新选择菜单表,以确保它保持可见。理论上,您可以在每个工作表上保留一组按钮,以相同的方式冻结。是的,这是我的意图!由于并非所有宏都适用于所有工作表:-使用冻结窗格方法意味着我只能显示用于每个工作表的宏按钮。:)理论上,你可以在每张工作表上保留一组按钮,以相同的方式冻结。是的,这是我的意图!由于并非所有宏都适用于所有工作表:-使用冻结窗格方法意味着我只能显示用于每个工作表的宏按钮。:)