У меня есть лист Excel с несколькими макросами, закодированный на компьютере с Windows. Я имел обыкновение хранить файл в папке Dropbox для удобного обмена с моим домашним компьютером, который является Mac.

У меня никогда не было проблем до сих пор. Модули VBA исходного файла выглядят поврежденными, поэтому, когда я пытаюсь открыть лист на моем компьютере с Windows, я получаю сообщение об ошибке, а затем Excel продолжает удалять макросы. Я изменил файл xlsm на zip и попытался восстановить бинарный файл, но когда я пытаюсь прочитать его с помощью wordpad, word, hexreaders и т.д., Это просто куча испорченного кода.

На Mac вместо этого он работает отлично. Ну не совсем. Когда я открываю файл, Excel для Mac спрашивает меня, хочу ли я активировать макросы. Я нажимаю да, и лист открывается нормально. Некоторые из этих макросов связаны с фигурами, чтобы иметь эффект "кнопки". Когда я щелкаю одну из этих фигур, связанный с ней макрос работает, как всегда, без сбоев. Однако я не вижу ни макроса ни в панели макросов, ни в редакторе VBA. Другая информация: я уже установил параметры безопасности на минимум. У одного из этих макросов есть ошибки. Если после запуска я нажимаю кнопку отладки в Excel для Mac, происходит сбой программы.

Другое содержание этого листа невредимым.

Что я должен сделать, чтобы восстановить основной текст этих макросов в Windows или Mac? Я в своем уме. Спасибо!

0