2017-10-05 56 views
0

我想从菜单中使用VBA隐藏窗体;我已经谷歌搜索了这一点,但一切都给了我。隐形选项,但我想隐藏它在左侧的组菜单。我可以轻松地手动执行此操作,但这非常乏味,我无法在其他用户的计算机上执行此操作。VBA隐藏窗体从菜单

这可能吗?

回答

0

我通常可能建议你应该只禁用菜单与消除它们放在一起,可能会建议做一个启用/禁用菜单项,而不是..

它应该是可能的,但多少工作是它是否值得它给你?目前尚不清楚您的主机应用程序是否仅仅是您使用的VBA。可能会建议主机应用程序可能已经允许定制,如果可以的话使用它提供的。

如果应用程序不允许自定义您的菜单,您仍然可以做到这一点,只需要多少工作值得您?你需要看看Win32的做事方式。如果不熟悉Win32和菜单,请从此处开始查看MSDN以开始了解Windows中的菜单。在此之后,您会发现Pinvoke将处理,以便为您提供C#/ VB示例以调用所需的内容。 VB应该是有用的,但您可能需要进一步将VB转换为VBA以满足您的需求。 FYI在30年前开始使用C/C++开发人员时,预计任何进入Windows的人都可能需要几个月的时间,但需要加快步伐。因此这个功能真的值得吗?

+0

你好,Dano,我必须道歉;我认为这个措辞很差......请阅读我对原文的更改 – Maldred