问题标签 [xlwings]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 从 xlwings 返回值到 vba
让我们使用xlwings 文档中的示例。
给定以下python代码:
这是原始示例。
假设我们将其稍微修改为:
我们使用以下调用从 VBA 调用它:
我们得到z
一个空值。
有没有办法直接将值返回到vba而不写入文本文件,或者将值放在excel文档中?
感谢您的任何指点。
python - 除了第一个 Excel 实例,你可以从 Excel 调用 Python 吗?
这个问题是针对从 Excel 调用 Python 的。在 VBA 中,你会做你的RunPython("import mymodule; mymodule.my_function()")
在 Python 中,你会有类似的东西,
我的问题是这将适用于您的第一个 Excel 实例。但是,如果您打开了两个实例,并且您尝试在第二个实例中运行代码,您将收到一个引发的异常,说:“无法建立连接!确保调用工作簿是活动工作簿并且是在 Excel 的第一个实例中打开。”
所以看起来这似乎只适用于第一个实例。有没有解决的办法?你能确定你在 Python 脚本中的哪个实例吗?用户希望运行跨多个实例调用 Excel 的 VBA 宏。
python - 自动计算时由 Worksheet_Calculate 触发时出现 xlwings 错误
我有一个函数调用:
其中 d2s_caller 是:
当我删除一个数组以触发计算时,我(通常)得到以下错误:
看起来像这样:
有没有人经历过这个?这是暴露的 xlwings 的非线程安全方面吗?
excel是否多次调用xlwings?
如果我进行手动计算,问题就会消失,但在自动计算下问题仍然存在。
python-2.7 - xlwings 是否需要 excel 安装
xlwings 需要安装 excel 吗?
我们希望在没有 EXCEL 的 windows 服务器上使用安装 anaconda 的方法将一些数据注入工作簿并将工作簿传递回用户。
excel - xlwings 没有名为“win32api”的模块
今天刚开始学习。我正在尝试使用 Python 来操作一些数据(将它们从几张纸合并到一张不同格式的单张)。我正在关注 xlwings 安装文档(http://docs.xlwings.org/installation.html#dependencies),这表明我需要 pywin32。它建议您使用 pywin32 附带的 Anaconda。我根据此处的说明安装了 Anaconda(http://continuum.io/downloads#all)。然后我去运行一些 xlwings 快速启动命令
from xlwings import Workbook, Sheet, Range, Chart
我得到了错误:没有名为'win32api'的模块
一些注意事项:1)我不知道 pywin32 到底是什么以及 Anaconda 是如何附带它的,所以如果我在这里错误地使用了任何名称 - 这就是原因。我也有 0 的 Python 经验,所以仅仅设置它就花了我几个小时 2)我在 Macbook pro 上的 Parallels 上运行 64 位窗口。我的 python 是 3.4.3 64 位。我安装的 Anaconda 是 3.4 64 位
任何帮助是极大的赞赏。
python - 如何等待 xlwings 在 vba 中完成 python 代码?
我使用以下代码从 xlwings 模块在 VBA 中调用 RunPython:
如何让 SolverAdd 代码等到 RunPython 代码完全完成?
python - python xlwings - 复制和粘贴范围
我在这个网站上的第一个问题。
我在 python 2.7 中使用 xlwings。我想将 Sheet1 中“A1:A6”范围内的值复制到 Sheet2 中的单元格“A1:A6”。我的代码如下:
但是,当我运行此代码时,它将值my_range
放入工作表 2 上的单元格“A1:F1”而不是工作表 2 中的单元格“A1:A6”。
python - 如何在 Windows 上使用 iPython Notebook 解决 pandas 的导入错误?
我正在尝试在使用 iPython 时导入熊猫。我的总体目的是使用 XLwings。
我在 Windows 7 上使用 Anaconda 安装 Python、pandas 和所有依赖项。
这是我的代码:
这使:
任何有在 Windows 上的 iPython 中使用 Python/pandas 经验的人都可以帮助我了解如何解决此错误吗?
具体来说,我在哪里运行“python setup.py build_ext --inplace”?
谢谢!
python - xlwings 是否仅适用于 Excel 的第一个实例?
这是一个已知的限制,将在某个时候得到解决,或者这只是我需要接受的东西?
如果 xlwings 无法做到这一点,我想知道是否有其他替代方案支持连接到其他实例。
我专门讨论的是从 Excel 中调用 python 的场景,因此希望 getCaller() 函数能够确定 Excel 的哪个实例实际调用它。
python - 知道在 VBA 中通过 xlwings 调用 Python 是否成功
要从电子表格中调用 python,我执行 RunPython(),但这会返回成功代码还是失败代码?我如何在 VBA 中知道调用是否成功?我想我有一个选择是让 python 函数写入电子表格中的一个单元格,然后让 VBA 检查它的值,但我想知道是否有更好、更原生/预期的方法来做到这一点。