Зачем конвертировать XLSM в MDB?
Формат XLSM, представленный в Excel 2007, хранит данные в плоских строках и столбцах внутри пакета Open XML на базе ZIP, который также содержит проект макросов VBA. MDB, представленный в Access 1.0 в 1992 году, содержит типизированные реляционные таблицы, запросы, формы и отчеты, управляемые движком базы данных Jet. Форматы служат разным целям, и ни один инструмент не преобразует сетку таблицы в реляционную базу данных автоматически.
Способы конвертации XLSM в MDB
Microsoft Excel APP
Откройте .xlsm в Microsoft Excel, сохраните каждый лист как CSV или XLSX, затем импортируйте файл в Microsoft Access через Внешние данные > Новый источник данных > Из файла, чтобы создать плоскую таблицу.
Программы, которые конвертируют XLSM
Об этих форматах
Файл XLSM - это электронная таблица Microsoft Excel, содержащая макросы VBA - код автоматизации, который выполняется внутри файла. Открывайте его в Microsoft Excel (полная поддержка…
Открыть детали .XLSM →Файл MDB - это база данных Microsoft Access в старом формате, который использовался с 1992 по 2003 год и был заменен на .accdb в Access 2007. Он хранит таблицы, запросы, формы, отчеты и код…
Открыть детали .MDB →Качество и на что обратить внимание
- Макросы VBA в
.xlsmне переносятся - Access использует собственную отдельную среду VBA, и файлxl/vbaProject.binне имеет эквивалента в MDB. - Access создает одну плоскую таблицу для каждого импортированного листа CSV или XLSX; определите первичные ключи, типы данных и связи таблиц вручную внутри Access после импорта.
- Если вам на самом деле не нужна реляционная база данных, проще остаться в Excel - сводные таблицы, фильтрация и Power Query покрывают большинство потребностей в анализе данных без перехода в Access.