首页 > 解决方案 > 如何为通过 Excel 中的自定义功能区调用的脚本提供用户参数?

问题描述

我有一个 python 脚本需要在我的 linux 服务器上运行,并带有一些参数:例如

python testprogram.py --arg1=abc --arg2==xyz

我在我的 Excel 文件中实现了一个自定义功能区(在 Windows 桌面客户端上)。如何实现某种弹出窗口,以便当我单击功能区时,它会启动弹出窗口以允许用户指定输入参数 arg 1 和 arg2,然后调用可以在 linux 上远程运行的 python 脚本服务器?我需要在打开 excel 工作簿的同时完成此操作,因此我使用的是自定义功能区。不确定是否有更好的方法来做到这一点。

有什么建议么?

谢谢。

标签: excelopenpyxlxlwings

解决方案


将其设置为,当您单击功能区中的按钮时,会出现一个用户表单(谷歌如何触发用户表单)(需要通过事件触发此用户表单......就像单击按钮)。然后,在用户窗体上,放置几个输入框和一个按钮。为用户窗体添加代码,以便在 button_click() 上,程序将收集用户输入并使用这些参数调用 python 程序(谷歌如何从 excel VBA 调用 python 程序)


推荐阅读