Excel VBA Application.Visible = false 在 Mac OSX 上不起作用

Posted

技术标签:

【中文标题】Excel VBA Application.Visible = false 在 Mac OSX 上不起作用【英文标题】:Excel VBA Application.Visible = false not working on Mac OSX 【发布时间】:2012-11-18 16:54:02 【问题描述】:

我希望我的工作簿在我的用户窗体处于活动状态时不可见。

我可以通过在 userForm 初始化方法上设置 Application.Visible = False 和在 UserForm Exit 上设置 True 来使这项工作在 Windows 机器上工作。

同一工作簿在 Mac 上的行为方式不同。工作簿仍然可见。

有什么建议吗?

【问题讨论】:

【参考方案1】:

虽然我不知道为什么 Application.Visible = False 在 Mac OSX 上不起作用,但以下内容能够满足我的需求:

在用户表单初始化 - ActiveWindow.WindowState = xlMinimized

在用户表单终止时 - ActiveWindow.WindowState = xlMaximized

【讨论】:

以上是关于Excel VBA Application.Visible = false 在 Mac OSX 上不起作用的主要内容,如果未能解决你的问题,请参考以下文章

java 调用excel vba

选了一门叫excel vba的课,是干啥的

excel vba 运行速度慢

Excel 请问如何破解VBA工程不可查看

excel vba 调用ADODB 问题?

vbscript [Excel VBA中的时间戳]在Excel VBA #Excel VBA中创建时间戳字符串