当我调用 Python 代码时无法通过 VBA 保存文件
Unable to save files via VBA when I invoke Python code
当我通过 VBA
调用 python 时,我无法使用 xlsxwriter 保存 excel 文件
例如下面的 VBA 代码假设触发 "mymodule.py"
Sub SampleCall()
RunPython ("import mymodule;mymodule")
End Sub
以下是mymodule.py
import pandas as pd
import xlsxwriter
import xlwings as xw
wb = xw.Book.caller()
excel_file ="sample_file.xlsx"
df = pd.DataFrame(np.random.randn(5,2),index=(0,10,2), column=list('AB'))
writer = pd.ExcelWriter(excel_file,engine='xlsxwriter')
df.to_excel (writer,sheet_name='sample')
writer.save()
writer.close()
我希望保存名为 sample_file.xlsx 的文件,但当我使用 vba 触发上述代码时,我无法找到该文件。
我将不胜感激在这方面的任何帮助
给它一个明确的路径,以便您确定它的保存位置:
excel_file ="C:\mydirectory\sample_file.xlsx"
否则,文件可能会保存在您意想不到的地方。
当我通过 VBA
调用 python 时,我无法使用 xlsxwriter 保存 excel 文件例如下面的 VBA 代码假设触发 "mymodule.py"
Sub SampleCall()
RunPython ("import mymodule;mymodule")
End Sub
以下是mymodule.py
import pandas as pd
import xlsxwriter
import xlwings as xw
wb = xw.Book.caller()
excel_file ="sample_file.xlsx"
df = pd.DataFrame(np.random.randn(5,2),index=(0,10,2), column=list('AB'))
writer = pd.ExcelWriter(excel_file,engine='xlsxwriter')
df.to_excel (writer,sheet_name='sample')
writer.save()
writer.close()
我希望保存名为 sample_file.xlsx 的文件,但当我使用 vba 触发上述代码时,我无法找到该文件。
我将不胜感激在这方面的任何帮助
给它一个明确的路径,以便您确定它的保存位置:
excel_file ="C:\mydirectory\sample_file.xlsx"
否则,文件可能会保存在您意想不到的地方。