Как отправить и получить информацию в / из файла Excel, в котором есть макросы VB внутри - PullRequest
0 голосов
/ 26 февраля 2019

, поэтому мой случай, когда я работаю с языком (не очень известным из многих), который может работать с COM-объектами (GraphTalk).Могу ли я использовать COM-объект для отправки информации в определенные ячейки в файле Excel, затем макросы в этом файле Excel, чтобы вычислить результат в других конкретных ячейках результатов, а затем мне снова получить этот расчет из этих ячеек результата Excell с COM-объектом?Если вы дадите мне примеры на других языках, как это можно сделать с помощью COM-объекта (если решение существует), то я могу попытаться заставить его работать в моей среде.Спасибо!

1 Ответ

0 голосов
/ 08 марта 2019

Я понял это сам:

Excel = :ole.create_object ("Excel.Application") &
x:Excel.workbooks.open (filename = File) &
Workbook = x:Excel.activeworkbook &
Worksheet = x:Workbook.worksheets ("Sheet_label")

%Get old values for compare reference
Total_old = default (x:Worksheet.range ("G11").value, "") &
Rsrv_old = default (x:Worksheet.range ("C30").value, "") &

%Set new value
x:Worksheet.range ("G11").value = 833000 &
%Refresh all VBScript content
x:Workbook.refreshAll &

%Get new values
Total_new = default (x:Worksheet.range ("G11").value, "") &
Rsrv_new = default (x:Worksheet.range ("C30").value, "") &...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...