vba运⾏python⽂件_如何使⽤VBA从excel运⾏python脚本后python新手代码图案如何保存
⾃动更改Pyt。。。
我有⼀个python脚本,它正在我的当前⽬录中编写⼀个新的CSV⽂件。我⽤pyinstaller实现了。我正在做的是,使⽤VBA表单Excel在⼀个按钮上单击运⾏这个exe⽂件。问题是在使⽤VBA运⾏exe之后,我的CSV保存在默认⽂档⽂件夹中,⽽不是我的 所在的⽂件夹中。但是,如果我不使⽤VBA直接运⾏,那么它将在我的当前⽬录中保存CSV。那么,在使⽤VBA运⾏之后,如何将CSV保存在当前⽬录中呢?
下⾯是我创建新CSV⽂件的python代码:csvfile = open("Mycsv" + '.csv', 'w')
cr = csv.writer(csvfile, dialect='excel')
我也尝试过使⽤:csvfile = open(os.getcwd()+“\ Mycsv”+'。csv','w')但是没有⽤。
这是我的VBA代码:Dim wsh As Object
Set wsh = VBA.CreateObject("WScript.Shell")
Dim waitOnReturn As Boolean: waitOnReturn = True
Dim windowStyle As Integer: windowStyle = 1
Dim errorCode As Integer
wsh.Run Chr(34) & ThisWorkbook.path & "\" & Chr(34), windowStyle, waitOnReturn
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论