Таблицы MS Access экспорта через VBA к электронной таблице Excel в том же каталоге

Визуальный Помогите: Вы не можете жить без него!

22
задан Brian Tompsett - 汤莱恩 4 November 2016 в 17:28
поделиться

2 ответа

Вы можете использовать VBA для экспорта таблицы базы данных Access в качестве рабочего листа в книгу Excel.

Чтобы получить путь к базе данных Access, используйте CurrentProject.Path ] свойство.

Чтобы присвоить файлу книги Excel текущую дату, используйте метод Format (Date, «yyyyMMdd») .

Наконец, чтобы экспортировать таблицу как рабочий лист, используйте метод Метод DoCmd.TransferSpreadsheet .

Пример:

Dim outputFileName As String
outputFileName = CurrentProject.Path & "\Export_" & Format(Date, "yyyyMMdd") & ".xls"
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "Table1", outputFileName , True
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "Table2", outputFileName , True

Это приведет к выводу таблиц Table1 и Table2 в одну рабочую книгу.

HTH

39
ответ дан 29 November 2019 в 04:50
поделиться

Лоуренс дал вам хороший ответ. Но если вам нужен больший контроль над тем, что экспортируется в Excel, см. Модули: Пример автоматизации Excel - ячейка за ячейкой, что медленно, и Модули: Перенос записей в Excel с автоматизацией Вы можете выполните такие действия, как экспорт набора записей, начиная со строки 2, и вставьте настраиваемый текст в строку 1. А также любое необходимое настраиваемое форматирование.

7
ответ дан 29 November 2019 в 04:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: