У меня возникает постоянно ошибка при запуске exe Python
В чём суть.
Есть некоторый документ ексель, в котором я забиваю данные. Есть кнопка в этом екселе, которая запускает файл exe написанный на питоне. Сам файл запускает txt файл, в котором написан код, я его считываю через exec(). Далее считанный код уже обращается к этому ексель файлу и берёт нужные данные.
Если я в ручную запускаю файл exe, то всё исправно работает, но если же я обращаюсь к нему через ексель (Shell.Run), то возникает ошибка.
Ексель и exe файл лежат в одной папке.
Если же сделать exe файл с рабочим кодом и через ексель к нему обращаться, то всё работает.
Почему-то происходит ошибка, когда обращаешься именно к exe, который является считывателем, так сказать, в котором прописано exec, но при запуске в ручную всё работает
Понять бы ещё что за ошибка возникает
Проверьте на предмет одновременного доступа к Excel файлу. Если он уже открыт, то повторно его можно открыть только в readonly режиме (это прописывается параметром при открытии).
Открываю excel через Dispatch
Проблем с доступом быть не может, так как если запускать через ексель exe с кодом, то всё ок
А если запускать через ексель exe, в котором exec с чтением кода, то ошибка
Причём если запусить exe с exec руками, то всё ок