python - 如何在excel状态处于编辑或进入模式时运行excel宏?
问题描述
相关代码:
import email
import imaplib
import os
import time
import win32com.client
import win32gui
xl=win32com.client.Dispatch('Excel.Application')
xl.Visible=True
win32gui.SetForegroundWindow(xl.hwnd)
xl.Application.Run("notification_center.xlsm!Module4.notification")
名为“通知”的宏显示了一个消息框。
问题是,如果有人正在使用 excel 并且状态栏处于编辑或进入模式,则在尝试运行此宏时会出现错误。
由于 excel 同时工作,要立即运行宏,我需要停止使用 excel 所做的任何事情,我不希望这样。我想等到状态栏处于就绪模式,然后运行宏。
我尝试寻找读取状态的方法,但无济于事。
解决方案
推荐阅读
- swift - 我的 SKTexture 尺寸不适合我的 SKSpriteNode
- javascript - ReactJS 如何在由另一个渲染函数动态渲染的组件上使用 Refs 来聚焦元素?
- php - 如何解决 Docker 容器中的 Laravel RuntimeException
- jquery - AJAX Post 在 Laravel 框架中两次
- macos - 是否可以截取包含滚动条隐藏区域的打开浏览器窗口的屏幕截图?
- database - 在持久化之前验证业务逻辑是否足够,或者我应该在重要数据之上使用触发器?
- javascript - 反应useState没有改变
- .net - F# 类型 Span 未在 System 中定义
- ios - 检查是否可以访问 Internet
- node.js - 如何使用 facebook 适配器在 botkit 对话中添加打字延迟