Python 如何在任何模式框打开时完全禁用excel交互

Python 如何在任何模式框打开时完全禁用excel交互,python,excel,vba,excel-formula,Python,Excel,Vba,Excel Formula,Hii我正在使用一个excel加载项,它有一个自定义UI框。因此,我想禁用与excel的交互,直到UI框不关闭。如下图所示,当COM加载项框打开时,与excel的交互被禁用。因此,尽管我的加载项是使用pyxll的python,但我们如何实现这一点呢?任何vba解决方案或任何其他语言解决方案都是可以接受的 解决方案: Sub test(): Application.Interactive = False '(optional code here ->) Application

Hii我正在使用一个excel加载项,它有一个自定义UI框。因此,我想禁用与excel的交互,直到UI框不关闭。如下图所示,当COM加载项框打开时,与excel的交互被禁用。因此,尽管我的加载项是使用pyxll的python,但我们如何实现这一点呢?任何vba解决方案或任何其他语言解决方案都是可以接受的

解决方案:

Sub test():
    Application.Interactive = False
    '(optional code here ->) Application.WindowState = xlMinimized
    Application.Wait (Now + TimeValue("0:00:10"))
    '(optional code here ->) Application.WindowState = xlNormal
    Application.Interactive = True
End Sub
Ta


J

为什么要标记Python、C#和VBA?我正在删除C#标记,因为这显然与C#无关。你说你的外接程序是用Python编写的,你想用VBA编写。好吧……也许吧。但这与C#无关。所以您要问的是如何在VBA中显示模型窗口?e、 g.当模型窗口向上显示时,我希望excel交互被禁用。在图像中,当com加载项框打开时,excel交互被完全禁用。我希望他们@james这非常有效,适合我的解决方案。谢谢你,你是一个拯救生命的朋友。