Управление макросом VBA из Python

Пример управления макросом VBA из Python.

Пример управления макросом VBA из Python.

  1. В Python создается pandas.DataFrame из двух столбцов, который загружается на Лист1 Excel файла.
  2. Из Python запускается макросом VBA, который воспроизводит загруженный на Лист1 pandas.DataFrame на Лист2 и добавляет в него столбец с суммой двух имеющихся.
  3. Полученный в результате на Лист2 pandas.DataFrame загружается в Python.

Использованный макрос VBA:

Public Sub test()

Dim x

For Counter1 = 1 To 6

For Counter2 = 1 To 3

Worksheets(«Sheet2»).Cells(Counter1, Counter2) = Worksheets(«Sheet1»).Cells(Counter1, Counter2)

Next Counter2

Next Counter1

Worksheets(«Sheet2»).Cells(1, 4) = «Sum»

For Counter2 = 2 To 6

x = 0

For Counter1 = 2 To 3

x = x + Worksheets(«Sheet2»).Cells(Counter2, Counter1)

Next Counter1

Worksheets(«Sheet2»).Cells(Counter2, 4) = x

Next Counter2

End Sub

Добавить комментарий