Задать вопрос
@MegaTort

Как запустить exe Python через vba excel?

У меня возникает постоянно ошибка при запуске exe Python

В чём суть.
Есть некоторый документ ексель, в котором я забиваю данные. Есть кнопка в этом екселе, которая запускает файл exe написанный на питоне. Сам файл запускает txt файл, в котором написан код, я его считываю через exec(). Далее считанный код уже обращается к этому ексель файлу и берёт нужные данные.

Если я в ручную запускаю файл exe, то всё исправно работает, но если же я обращаюсь к нему через ексель (Shell.Run), то возникает ошибка.
Ексель и exe файл лежат в одной папке.

Если же сделать exe файл с рабочим кодом и через ексель к нему обращаться, то всё работает.
Почему-то происходит ошибка, когда обращаешься именно к exe, который является считывателем, так сказать, в котором прописано exec, но при запуске в ручную всё работает
  • Вопрос задан
  • 277 просмотров
Подписаться 1 Средний 1 комментарий
Пригласить эксперта
Ответы на вопрос 2
@Alexa2007
эксель лежит в програм файлс, а то что лежит в одной папке с ехе файлом, называется "документ"
укажи полный путь к ехе файлу
Ответ написан
BasiC2k
@BasiC2k
.NET developer (open to job offers)
Понять бы ещё что за ошибка возникает
Проверьте на предмет одновременного доступа к Excel файлу. Если он уже открыт, то повторно его можно открыть только в readonly режиме (это прописывается параметром при открытии).
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы