вы можете использовать PyXLL
для вызова функции Python из Excel либо в виде функции рабочего листа, либо в виде макроса, который вы можете вызывать из VBA. Если вы посмотрите документы для xl_macro
на веб-сайте PyXLL , вы найдете пример того, как это сделать.