我有一个函数调用:
Private Sub Worksheet_Calculate()
Debug.Print Now()
If check_data_required_is_present Then
Call d2s_caller
Else
End If
End Sub
其中 d2s_caller 是:
Sub d2s_caller()
Application.StatusBar = "Strike conversion"
RunPython ("import f_v; f_v.calc_s_callback()")
Application.StatusBar = ""
End Sub
当我删除一个数组以触发计算时,我(通常)得到以下错误:
---------------------------
Error
---------------------------
Press Ctrl+C to copy this message to the clipboard.
---------------------------
OK
---------------------------
看起来像这样:
有没有人经历过这个?这是暴露的 xlwings 的非线程安全方面吗?
excel是否多次调用xlwings?
如果我进行手动计算,问题就会消失,但在自动计算下问题仍然存在。