Как сохранить в формате xlsm excel
Перейти к содержимому

Как сохранить в формате xlsm excel

  • автор:

Как сохранить в формате xlsm excel

Argument ‘Topic id’ is null or empty

Сейчас на форуме

© Николай Павлов, Planetaexcel, 2006-2023
info@planetaexcel.ru

Использование любых материалов сайта допускается строго с указанием прямой ссылки на источник, упоминанием названия сайта, имени автора и неизменности исходного текста и иллюстраций.

ООО «Планета Эксел»
ИНН 7735603520
ОГРН 1147746834949
ИП Павлов Николай Владимирович
ИНН 633015842586
ОГРНИП 310633031600071

Сохранение xls в xlsx xlsm

Устранены проблемы при преобразовании формата файлов из .xls в .xlsx или XLSM

Если у вас возникли какие-либо из указанных ниже симптомов, выполните приведенные ниже действия, чтобы преобразовать файлы из .xls в .xlsx и если книги (.xls) содержат макросы, их можно преобразовать в XLSM.

  1. Медленная работа при открытии книг с расширением .xls (проблема 3)
  2. Больший размер файла с расширением .xls (проблема 3)
  3. Если вы используете .xls с макросами и получаете ошибку OLE, как показано на снимках экрана ниже (проблема 4),

Примечание: Перед выполнением указанных ниже действий убедитесь, что у вас есть копия или резервная копия исходных файлов. После преобразования проверьте содержимое или макет на наличие изменений в преобразованном файле.

Шаги по преобразованию файлов .xls в .xlsx

  1. Чтобы убедиться, что файлы находятся в .xls формате, вы увидите тип файла Майкрософт Лист Excel 97–2003 в проводнике.

Откройте книгу >Перейдите к файлу >сохранить как >обзор , в котором откроется приведенное ниже окно. Убедитесь, что вы выбрали правильный путь для сохранения книги >Выберите книгу Excel (*.xlsx) в разделе Тип файла > Нажмите кнопку Сохранить.

Закройте и повторно откройте сохраненную книгу (.xlsx), чтобы изменения вступили в силу. Преобразованная книга отображается в той же папке, что и тип Майкрософт лист Excel, как показано ниже:

Примечание: Вы также можете заметить, что размер файла сократился почти в 3 раза по размеру файла .XLS.

Действия по проверке того, содержатся ли .xls книги макросов

  1. Во-первых, необходимо проверить, есть ли макросы для .xls файлов, которые мы пытаемся преобразовать. Чтобы проверить это, выполните указанные ниже действия.
    Откройте книгу.xls >вкладке «Разработчик» > кнопку «Выбрать макросы», как показано ниже

Откроется диалоговое окно, как показано ниже. Если есть макросы, имена будут перечислены в этом окне. В этом случае сохранить — это макрос, который присутствует в книге.

Шаги по преобразованию .xls (книги макросов) в XLSM

  1. Откройте идентифицированную книгу .xls, содержащую макросы.
  2. Перейдите в раздел Файл >Сохранить как >Обзор , где откроется приведенное ниже окно. Убедитесь, что вы выбрали правильный путь для сохранения книги > выберите Excel Macro-Enabled книга (*.xlsm), как показано ниже, и нажмите кнопку Сохранить.

Будет доступна новая книга с тем же именем файла с расширением XLSM, как показано ниже:

Как сохранить в формате xlsm excel

Сделал так , ругается
ИмяВременногоФайла=КаталогВременныхФайлов()+»123.XLSM»;
Сообщить(ИмяВременногоФайла);
ТабДок.Записать(ИмяВременногоФайла, ТипФайлаПакетаОтображаемыхДокументов.XLSX);
ЗапуститьПриложение(ИмяВременногоФайла);

Так это эксель сохраняет, а не 1с.
Из него и сохраняй.
Ну если сложно , естественно так и сделаю , может кто знает как кодом .
(2) 1с не умеет такой формат. Так что не трать время.
(3) серьёзно?
а, блин. Соррян, почудилось xlsx
(4) А что, умеет? )))
А если переименовать?
(7) А если txt переименовать в mp3 — мы получим аудиокнигу? ))
(7) пробовал переименование ошибка при открытии.
(0) А зачем это всё?
XLSM это XLSX с макросами

ТабДок.Записать(ИмяВременногоФайла, ТипФайлаПакетаОтображаемыхДокументов.XLSX);
Ексель = Новый COMОбъект(«Excel.Application»);
Книга = Ексель.Workbooks.Open(ИмяВременногоФайла);
xlOpenXMLWorkbookMacroEnabled = 52;
ИмяВременногоФайлаМакрос=КаталогВременныхФайлов()+»1234.XLSM»;
Книга.SaveAS(ИмяВременногоФайлаМакрос,xlOpenXMLWorkbookMacroEnabled);

(8) ну технически форматы всётаки одинаковы плюсминус, так что тут не совсем та аналогия
(11)
всегда меня убивало с какой лекгостью все такое юзают. и никто не говорит что для этого надо иметь купленный mso

(12) А надо было написать микросервис? На go?

(13) не, я просто к тому что для некоторых оказывается неожиданностью когда они такое на линуксовом сервере пытаются запустить

(14) Ты знаешь. Там, где линуксовые сервера — там обычно не возникает такой задачи, как (0).
Так что оставь сову в покое, глобус пока занят.

(15) <Там, где линуксовые сервера - там обычно не возникает такой задачи>
почемуйто вдруг? хочешь сказать там эксель не юзают или погромисты особой квалификации?
(16) оО у экселя есть дистрибутив под линукс? Или вы про облако?

насколько я знаю, на линуске вообще нет понятия ком объект. Там необходимо юзать внешние компоненты Native API

(16) «погромисты особой квалификации?»
Да. Альтернативной.

(12) вообще microsoft на сегодняшний день не рекомендует использовать работу через com с MS Office. Да и технология мягко говоря не кроссплатформенная.

(20) Ещё один укушенный.
У ТС всё давно работает, а вы всё ещё пытаетесь закидывать этим самым.
(21) ну так на некоторых АЭС до недавнего времени бабинные системы записи работали.

(22) И? Работали. И сейчас, возможно, работают. Это повод переделывать?
Улучшение ради процесса улучшения?

(23) улучшать конечно не обязательно для улучшения. но новое строить на базе старых технологий весьма странно.

(24) А что, Ексел уже официально депрекатед? Чем мс предлагает создавать такие файлы, как в (0)?

Зы. Только не надо говорить, что такие файлы создавать не нужно.

(25) не чем не предлагает, не говорит что не нужно. просто объявляет депрекатед.

(25) все же просто, написать свою нативную библиотеку, которая будет сохранять файл в нужном формате. Ну либо поднять сервис который будет это делать для поддержки многоплатформенности.
На все на это найти Сишного программиста, заплатить ему денюшку, ждать недельки 2 пока родит, что то рабочее, а далее уже 1ской юзать методы его библиотеки. Бизнес будет «доволен» таким решением)

(26) Понятно. Сами себе роют яму?
Или это только кажется ком-хейтерам?

(27) Ты вообще понимаешь, что говоришь? Человек (ТС) с трудом (некоторым) штатными средствами справился. А ты предлаагешь ему бинарные файлы руками создавать.

Эти хейтеры иногда просто до маразма доходят.

(28) если есть возможность не юзать ком при минимальных трудозатратах, то лучше не юзать. К примеру, если бы надо было просто в xlsx сохранить, или несколько листов создать, то можно типовыми методами табдока или пакетов документов воспользоваться вместо ком.

Сохранение макроса

Создать макрос в Excel можно, запустив средство записи макросов или с помощью редактора Visual Basic для приложений (VBA). После создания макроса следует сохранить его для возможности повторного использования в текущей или в других книгах.

Сохранение макроса в текущей книге

Если понадобится использовать макрос только в той книге, где он был создан, нажмите кнопку Сохранить или Сохранить как так же, как при обычном сохранении. Но сохранение книги с макросами происходит несколько иначе, поскольку необходимо использовать специальный формат файла «с поддержкой макросов». Поэтому при попытке сохранить макрос Excel предложит два варианта:

Книга с макросами или кодом VBA

  • Сохранить в виде книги с поддержкой макросов (XLSM-файл), выбрав Нет.
  • Сохранить в виде книги без поддержки макросов, выбрав Да.

Чтобы сохранить макрос как книгу с поддержкой макросов,

Сохранить как книгу с поддержкой макросов

  1. щелкните Нет.
  2. В окне Сохранить как в раскрывающемся списке Тип файла выберите Книга Excel с поддержкой макросов.

Создание и сохранение макросов в личной книге

Чтобы макросы были доступны при каждом запуске Excel, создайте их в книге «Personal.xlsb». Это скрытая книга на вашем компьютере, которая открывается при каждом запуске Excel. Для получения сведений о выполнении этих действий см. статью Создание и сохранение всех макросов в одной книге.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *