Съдържание
Може да се каже, че 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)-
Започнете достъп. Щракнете върху "Празна база данни" и натиснете бутона "Създай", за да генерирате нова база данни. Щракнете върху раздела "Инструменти за бази данни" и след това върху "Visual Basic", за да отворите прозореца на Microsoft Visual Basic. Кликнете върху менюто "Insert" и след това на "Module", за да вмъкнете нов модул код.
-
Копирайте и поставете следния код, за да създадете нова подпрограма:
Импортиране на частен подExcelSpreadsheet ()
-
Натиснете "Enter", за да маркирате "End Sub" на процедурата.
-
Копирайте и поставете следния код в рутинната процедура "Частни под импортиранеExcelSpreadsheet ()", за да импортирате работен лист на Excel в Access:
DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel9, "Служители", "C: Employees.xlsx", True
-
Редактирайте термина "Служители" и въведете името на таблицата, използвана за съхраняване на целевия работен лист. Редактирайте израза "C: Employees.xlsx" и въведете пътя и името на работния лист на Excel за импортиране.
-
Натиснете "F5", за да стартирате процедурата и импортирайте работния лист на Excel в Access.