Могу ли я использовать собственные объекты Python в VBA?

Понятно, что в Excel/VBA есть варианты использования функций python (xlwings, Pyxll, DataNitro).

Тем не менее, я ищу способы использовать мои объекты Python в VBA. В моем идеальном мире я мог бы просто сделать что-то вроде этого:

dim car1 as object
dim car2 as object
dim road as object

set road = CreateObject("MyPythonLib.road")
set car1 = CreateObject("MyPythonLib.car")
set car2 = CreateObject("MyPythonLib.car")

road.add(car1)
road.add(car2)

1 ответ

В последний раз, когда я проверял, Excel VBA ограничен ограниченным набором.NET Framework. Тем не менее, вы все равно можете делать вызовы в C#, если вы хотите перевести Python на C#.

Другие вопросы по тегам