私信  •  关注

Rodrigo Castilho

Rodrigo Castilho 最近创建的主题
Rodrigo Castilho 最近回复了
5 年前
回复了 Rodrigo Castilho 创建的主题 » 暂停Python3代码,直到excel宏完成

我可以建议你三种方法:

为此,请让VBA脚本创建一个空白文件(可以是.xlsx)

import os.path
import time

"""
First block of code here
"""

while os.path.isfile('signal.xlsx') == False:
    time.sleep(10)

"""
Second block of code here
"""

如果要让脚本更改工作表的某些方面,请使用较短的版本运行,计算运行所需的时间,然后将运行时间乘以必须运行的总迭代次数。

让Python在运行以下块之前等待几秒钟。

import time

time.sleep(seconds)

三。使用Python调度程序

我建议你 https://pypi.org/project/schedule/ 因为它有一个非常直接的用法示例。