Как предоставить пользовательские аргументы для скрипта, вызываемого через пользовательскую ленту из Excel? - PullRequest
0 голосов
/ 09 января 2019

У меня есть скрипт Python, который должен быть запущен на моем сервере Linux с некоторыми аргументами: например,

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

У меня есть пользовательская лента, реализованная в моем файле Excel (в клиенте Windows для настольных ПК). Как я могу реализовать какое-то всплывающее окно, чтобы при нажатии на ленту оно запускало всплывающее окно, чтобы пользователь мог указать входные аргументы arg 1 & arg2, а затем вызвал скрипт python, который может запускаться удаленно на linux сервер? Мне нужно сделать это, оставив книгу Excel открытой, поэтому я использую пользовательскую ленту. Не уверен, что есть лучший способ сделать это.

Есть предложения?

Спасибо.

1 Ответ

0 голосов
/ 10 января 2019

Настройте его таким образом, чтобы при нажатии кнопки на ленте появлялась пользовательская форма (Google, как вызвать пользовательскую форму) (потребуется вызвать эту пользовательскую форму с событием ... например, щелчком кнопки). Затем на пользовательской форме поместите пару полей ввода и кнопку. Добавьте код для пользовательской формы так, чтобы в button_click () программа собирала пользовательский ввод и вызывала программу python с этими аргументами (Google, как вызывать программу python из excel VBA)

...