以下是代码段:
' Send the query in the body to Jira, and get the response from Jira
strJsonResponse = Utilities.JiraRequest(strJQLQuery)
我想将这个json放入Python解析器,然后将解析后的json返回到电子表格中。这可能吗?我之前从未与VBA合作过。
我已经下载了JIRA API模块和openpyxl模块。
答案 0 :(得分:1)
您可以创建新的文本文件并将VBA输出到
Dim fso As Object
Set fso = CreateObject("Scripting.FileSystemObject")
Dim Fileout As Object
Set Fileout = fso.CreateTextFile("C:\your_path\vba.txt", True, True)
Fileout.Write strJsonResponse
Fileout.Close
然后让VBA启动你的python脚本,你可以让python解析你的文件。可能有更好的方法来做到这一点,但我不确定是什么。
答案 1 :(得分:0)
我认为Tehscript提出了一个有效的问题。您确定除了Python代码之外还需要使用VBA代码吗?通过运行使用openpyxl模块的Python代码,您可以完全读出并修改Excel文件中的所有内容,而无需运行Excel应用程序。
有时候有合理的理由来耦合VBA和Python代码。最常见的一种是当您希望使用Excel作为熟悉的图形用户界面来指导数据操作操作时,但希望Python能够进行实际的繁重操作。如果你想这样做,那就是xlwings模块。 Xlwings使call Python code from inside VBA modules, and to exchange data values between VBA and Python变得容易。