Выбивает синтаксическую ошибку при работе макроса на офисе 365?
Добрый день. Есть экселевский файлик с макросами старого офиса (точная версия не известна но не 365). Поставили новый комп с 365 и при нажатии на кнопку макроса вместо подсчета выбивает синтаксическую ошибку. Если в параметрах языка поставить открывать файлы не поддерживающие юникод в русском языке с галочкой utf-8 beta то макросы работают .Однако данный вариант использовать не подходит ибо во всех самописных программа кириллица превращается в иероглифы
ошибка compile error: syntax error
Открываешь архиватором, находишь нужный файл, открываешь его, например, в notepad++, выбираешь "сохранить в кодировке такой-то" и кладёшь получившийся файл в архив вместо того что там был.
Была такая-же ситуация, когда в VBA макросе названия функций были с использованием специфических букв немецкого языка. Решение - открыь редактор макросов, переименовать названия функций на англоязычные аналоги. Лучше делать специалисту, т.к. функции могуть быть взаимосвязаны.