У меня нет доступа к MS Office, но SkyDrive для личного использования отлично подходит для моих основных правок, но как только кто-то отправляет мне книгу с макросами, которая мне не нужна, я не могу загрузить ее в Skydrive, даже с отключенными макросами. Что-нибудь, что я могу использовать, чтобы убрать макросы из рабочей книги? Я даже готов написать некоторый код и поделиться им в случае необходимости, но наверняка кто-то уже сделал это.
Как я могу удалить макросы из книги Excel, чтобы можно было загружать и редактировать их в SkyDrive?
3 ответа
Вы можете использовать бесплатный Microsoft Excel Viewer в качестве промежуточного шага. Откройте рабочий лист в средстве просмотра, затем скопируйте и вставьте содержимое в документ на Skydrive. Я сам не пробовал, но использовал трюк с копированием / вставкой, чтобы избавиться от макросов в таблицах Excel, чтобы они могли работать.
Книга Excel с поддержкой макросов может быть сохранена в SkyDrive, сначала сделав копию всех (или подмножеств) листов в виде стандартного XLSX. Кроме того, можно выполнить некоторую очистку копии, например удалить ссылки на внешние ссылки и другие функции, не поддерживаемые веб-приложениями. Существует подпрограмма VBA, которая выполняет это на http://www.business-spreadsheets.com/forum.asp?t=1085.
Какую версию Excel вы используете?
Если вы используете Excel 2007 или 2010, у вас есть возможность сохранить рабочую книгу в виде книги без макросов (.xlsx). Для этого просто откройте рабочую книгу, затем перейдите в File -> Save as
и измените тип рабочей книги на .xlsx.
Если вы используете старую версию офиса , то есть макрос здесь , что вы можете вставить в вашу личную книгу " по умолчанию" , который утверждает , чтобы быть в состоянии лишить все макросы из любых книг открываемых. Обратите внимание, что макросы в вашей личной рабочей книге не копируются в новые рабочие книги, поэтому проблем не возникнет.