Как да прехвърлите работен лист на Excel 2010 към Access 2010 с помощта на VBA

Автор: Roger Morrison
Дата На Създаване: 24 Септември 2021
Дата На Актуализиране: 17 Ноември 2024
Anonim
Как удалить фон картинки в Excel / Word / PowerPoint – Просто!
Видео: Как удалить фон картинки в Excel / Word / PowerPoint – Просто!

Съдържание

Може да се каже, че Microsoft Office Excel и Microsoft Office Access вървят ръка за ръка, когато трябва да импортирате Excel данни от база данни на Access. Обектът "DoCmd" съдържа метода "TransferSpreadsheet", който може да се използва за импортиране на работен лист в Access от Excel чрез Visual Basic за приложения (VBA). Този метод поддържа и други файлови формати, като например Lotus. По същия начин можете да използвате същия метод за експортиране на данни от Достъп до Excel, като промените изброяването "AcDataTransferType" на "acExport".


инструкции

Импортиране на данни от Excel за достъп чрез VBA (Ablestock.com/AbleStock.com/Getty Images)

    инструкции

  1. Започнете достъп. Щракнете върху "Празна база данни" и натиснете бутона "Създай", за да генерирате нова база данни. Щракнете върху раздела "Инструменти за бази данни" и след това върху "Visual Basic", за да отворите прозореца на Microsoft Visual Basic. Кликнете върху менюто "Insert" и след това на "Module", за да вмъкнете нов модул код.

  2. Копирайте и поставете следния код, за да създадете нова подпрограма:

    Импортиране на частен подExcelSpreadsheet ()

  3. Натиснете "Enter", за да маркирате "End Sub" на процедурата.

  4. Копирайте и поставете следния код в рутинната процедура "Частни под импортиранеExcelSpreadsheet ()", за да импортирате работен лист на Excel в Access:


    DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel9, "Служители", "C: Employees.xlsx", True

  5. Редактирайте термина "Служители" и въведете името на таблицата, използвана за съхраняване на целевия работен лист. Редактирайте израза "C: Employees.xlsx" и въведете пътя и името на работния лист на Excel за импортиране.

  6. Натиснете "F5", за да стартирате процедурата и импортирайте работния лист на Excel в Access.