Как перенести макрос?
Программы Microsoft Office и Open Office имеют значительные различия, поэтому перенос макросов из одной программы в другую затруднен. Если вы пользуетесь сторонними макросами, обязательно проверьте их на наличие вирусов.
Если вам нужно в программе Microsoft Office Excel перенести макросы, то вы можете воспользоваться сохранением необходимых вам элементов в файл книги. Если вы используете макросы при редактировании, то нужно их просто не удалять. Если вам нужно чтобы панель кнопок была видна при следующем открытии файла, то в меню «Сервис» перейдите в настройки и там выберите «Вложить».
После того, как сохраните внесенные изменения в вашей книге, ее нужно будет закрыть. Не забудьте проверить наличие панели с макросами. Если нужно сохранить только определенный набор макросов, то его нужно будет отредактировать в панели, перед этим создав копию документа. Книгу сохраните.
Для переноса макросов, написанных вами, из Excel в Open Office, нужно их переписать. Для этого вам понадобится в одной программе открыть редактирование макроса, затем тоже самое – в другой, и новые создавайте уже в ней. Но макросы не будут работать полностью в Open Office в случае переноса. Происходит так из-за того, что, не смотря на сходства в программах, они используют разные объектные модели. Это блокирует использование объектов, созданных в одной программе, для последующего их редактирования в другой. Можно попробовать поискать для макросов программы-конвертеры.
Чтобы перенести макросы, можно воспользоваться меню загрузки и выгрузить их в программу Microsoft Office. Если вы пользуетесь бесплатным аналогом Open Office, то их перенос будет осуществляться в подобной последовательности. В том случае, если макрос самостоятельно перенести не удается, можно посмотреть подобный в интернете. Даже в том случае, если макрос был вами написан самостоятельно, возможно кто-то еще сделал подобный и выложил в сеть интернет. В таком случае вам останется лишь загрузить файлы, предварительно проверив их антивирусной программой, и установить их, а после чего - перезагрузить программу.