Vsebina
Lahko rečemo, da Microsoft Office Excel in Microsoft Office Access gredo z roko v roki, ko morate uvoziti Excelove podatke iz baze podatkov Access. Objekt "DoCmd" vsebuje metodo "TransferSpreadsheet", ki se lahko uporabi za uvoz delovnega lista v Access iz Excela z uporabo Visual Basic za aplikacije (VBA). Ta metoda podpira tudi druge oblike datotek, kot je Lotus. Podobno lahko za izvažanje podatkov iz programa Access v Excel uporabite isto metodo, tako da oštevilčenje "AcDataTransferType" spremenite v "acExport".
Navodila
Uvozite podatke iz programa Excel v dostop z VBA (Ablestock.com/AbleStock.com/Getty Images)-
Začni dostop. Kliknite "Blank Database" in kliknite gumb "Create", da ustvarite novo bazo podatkov. Kliknite zavihek "Orodja za zbirke podatkov" in nato "Visual Basic", da odprete okno Microsoft Visual Basic. Kliknite meni "Vstavi" in nato "Modul", da vstavite nov kodni modul.
-
Kopirajte in prilepite naslednjo kodo, da ustvarite nov podprogram:
Zasebno uvozi subExcelSpreadsheet ()
-
Pritisnite "Enter", da označite "End Sub" rutine.
-
Kopirajte in prilepite naslednjo kodo v rutino »Zasebno pod uvozomExcelSpreadsheet ()« za uvoz Excelovega delovnega lista v Access:
DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel9, _ "Zaposleni", "C: Zaposleni.xlsx", True
-
Uredite izraz »Zaposleni« in vnesite ime tabele, ki se uporablja za shranjevanje ciljnega delovnega lista. Uredite izraz "C: Zaposleni.xlsx" in vnesite pot in ime delovnega lista programa Excel za uvoz.
-
Pritisnite "F5" za zagon rutine in uvoz Excelovega delovnega lista v Access.