相关疑难解决方法(0)

使用Python阅读Microsoft Access数据库需要什么?

如何在Python中访问Microsoft Access数据库?用SQL?

我会优先选择适用于Linux的解决方案,但我也可以选择Windows.

我只需要读访问权限.

python linux ms-access python-module

33
推荐指数
5
解决办法
6万
查看次数

如何将变量从 Python 传递到 VBA Sub

我正在尝试从我的 Python 代码中调用 VBA 子程序,以将指定文件夹中的所有 excel 文件从 xls 格式转换为 xlsm 格式。

当我不在 VBA 中使用变量时,我可以使用以下代码并且它运行良好。

蟒蛇代码:

import os
import win32com.client

xl=win32com.client.Dispatch("Excel.Application")
xl.Workbooks.Open(Filename="C:\Users\Name\Documents\PERSONAL.XLSB", ReadOnly=1)
xl.Application.Run("PERSONAL.XLSB!Module1.xlstoxlsmFinal"
xl.Application.Quit() # Comment this out if your excel script closes
del xl
Run Code Online (Sandbox Code Playgroud)

VBA 代码:

import os
import win32com.client

xl=win32com.client.Dispatch("Excel.Application")
xl.Workbooks.Open(Filename="C:\Users\Name\Documents\PERSONAL.XLSB", ReadOnly=1)
xl.Application.Run("PERSONAL.XLSB!Module1.xlstoxlsmFinal"
xl.Application.Quit() # Comment this out if your excel script closes
del xl
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试将变量从 python 传递到 VBA 时,我无法调用该函数。以下是我迄今为止尝试过的。

带有变量的 Python 代码:

import os
import win32com.client

Datev = """16.06 """
xl=win32com.client.Dispatch("Excel.Application")
xl.Workbooks.Open(Filename="C:\Users\Name\Documents\PERSONAL.XLSB", ReadOnly=1)
xl.Application.Run("PERSONAL.XLSB!Module1.xlstoxlsmFinal(" + Datev + …
Run Code Online (Sandbox Code Playgroud)

python excel vba

5
推荐指数
1
解决办法
4590
查看次数

将结果从Python返回给Vba

我正在使用调用python脚本的VBA代码.我可以将参数发送到我的python脚本并使用它来读取它sys.argv[1].

在python代码中,我有一个函数,它接受给定的参数并返回一个值.

请问如何在VBA中获得返回值?

python vba

2
推荐指数
1
解决办法
3655
查看次数

标签 统计

python ×3

vba ×2

excel ×1

linux ×1

ms-access ×1

python-module ×1