Я пытаюсь обновить сводную таблицу в excel по данным, написанным XLWINGS. Поскольку я не знаю, как это сделать непосредственно из XLWINGS, я попытался использовать VBA.Обновить таблицу поворота с XLWINGS
Давайте разделим мой процесс в 2 этапа:
Step1
я запускаю код питона из VBA (мое имя модуля «PosRep», код питона writtes назад диапазон данных в указанном листе благодаря xlwings.
Sub launchPython()
RunPython ("import PosRep; PosRep")
End Sub
Шаг 2
Но так как я не знаю заранее, размер мой недавно созданный диапазон в Excel, я хочу, чтобы выбрать его, а dd новое имя (NamedRange) и обновить мой стержень (уже связанный с NamedRange).
Sub SelectRange()
Worksheets("GPODump").Range("A1").Select
'...
End Sub
Оба Суббота работают независимо друг от друга. Но я не могу заставить их работать в сыром виде. Следующий код:
Sub Main()
launchPython
SelectRange
End Sub
выдает ошибку VBA «Выберите метод класса Range не удалось» заявление:
Worksheets("GPODump").Range("A1").Select
Я полагаю, есть конфликт с модулем XLWINGS VBA, но я не могу выяснить, что это может быть ... Любая помощь будет более чем приветствуется! Thx