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