0
我已經構建了一個GUI(使用PyQt5),它允許我讀取CSV,進行一些基本操作並將其發送到Excel。使用xlwings運行交互式GUI時出現問題
然後,我使用xlwings將此GUI集成到Excel中,但我遇到了問題。當我使用GUI時,我無法在Excel中操作數據。我認爲這是因爲我的宏仍在運行。
有沒有辦法在不失去對Excel的控制的情況下運行我的GUI?
def Main():
import sys
app = QtWidgets.QApplication(sys.argv)
MainWindow = QtWidgets.QMainWindow()
ui = Ui_MainWindow()
ui.setupUi(MainWindow)
MainWindow.show()
sys.exit(app.exec_())
,並在Excel:
Sub GUI()
RunPython ("import UImainwindow; UImainwindow.Main())
End sub
當您說「將此GUI集成到Excel中」時,很難遵循您所做的確切操作。你可以添加更多的細節或僞代碼?另外,你在Windows或Mac? –
我像任何其他功能一樣運行我的GUI。我在Windows上。 – Coolpix
嗨。我最後玩WScript.Shell的「WaitOnReturn」參數。我在ExecuteWindows(可選的WaitOnReturnBool As Boolean)和RunPython上的其他可選參數(可選的ByVal WaitOnReturnBool As Boolean)上添加一個可選參數。但是當我嘗試像RunPython(StringCommand,False)那樣運行RunPython函數時,我得到了語法錯誤。快到了 ! – Coolpix