Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Software >> Microsoft Access >> Content
Hoe te gebruiken VBA om gegevens uit Excel importeren in Access
Leren hoe u met Visual Basic for Applications om gegevens te importeren in Access kunt uw database applicatie dynamischer te maken . In VBA kunt u een combinatie van objecten gebruiken om een bestaande Excel-werkmap openen en bepaalde gegevens te importeren in een tabel in Access . Gebruik de Microsoft Excel Object Library in VBA om de werkmap te openen . De Recordset-object wordt gebruikt om een ​​bestaande tabel in Access en gegevens uit Excel te slaan in. Met behulp van VBA om gegevens te importeren kan een aanzienlijke vermindering van de hoeveelheid tijd die u besteedt handmatig importeren van gegevens . Instructies
1

Lancering Microsoft Office Excel en typ " data1 " in A2 , en " data2 " in B2 . Druk op " Ctrl " en " S " om de " Opslaan als " dialoog venster en sla de werkmap in " C : \\ Temp \\ " als " . DataToImport.xlsx " Klik op " Opslaan " en sluit Excel . Kopen van 2

Lancering Microsoft Office Access , klikt u op " Lege database " en klik op de knop "Create " . Klik op ' Hulpmiddelen voor databases , " en klik op " Visual Basic "om de VB -editor venster te openen . Klik op het menu "Invoegen" en klik op "Module " om een nieuwe code -module plaatsen . Klik op het menu "Extra " , klik op " Referenties , " en vink het vakje naast " Microsoft Excel Object Library . "

Start 3 door de volgende VBA- code

Private sub importExcelData
( )

Type 4 de volgende variabelen die u wilt gebruiken om te lezen Excel : :

Dim xlApp
als Excel om nieuwe sub procedure te creëren . Toepassing

Dim xlBk
Zoals Excel.Workbook

Dim xlSht
Zoals Excel.Worksheet
5

Typ het volgende om variabelen te creëren die je gaat gebruiken in Access : < br

Dim dbRst als Recordset

Dim dbs > Als Database

Dim sqlstr
als Koord

Type 6 de volgende om database- objecten definiëren en definiëren ook de Excel werkboek te gebruiken :

Set
dbs = CurrentDb

Set xlApp = Excel.Application

Stel xlBk = xlApp.Workbooks.Open ( " C : \\ Temp \\ dataToImport.xlsx " )

Set xlSht = xlBk.Sheets ( 1 )
7


Maak een nieuwe tabel met twee kolommen in Access om gegevens uit Excel importeren. Typ de volgende VBA- code om de tafel met behulp van de " DoCmd " object te maken :

sqlstr = " CREATE TABLE excelData ( columnOne TEKST , columnTwo TEXT ) "

DoCmd.SetWarnings
False

DoCmd.RunSQL ( sqlstr )
8

Open de tabel die u zojuist hebt gemaakt met behulp van een van de Recordset-object . Typ het volgende om de tafel te openen en voeg een nieuwe rij :

Set dbRst = dbs.OpenRecordset ( " excelData " )

dbRst.AddNew

Type
9 de volgende om waarden uit de Excel-werkmap te krijgen , slaan ze aan uw tafel en actualiseren van de stemming: .

xlSht.Range
( " A2 " ) Selecteer

dbRst.Fields
( 0 ) Value . = xlSht.Range ( " A2 " ) . Value

xlSht.Range
( " B2 " ) . selecteren

dbRst.Fields
( 1 ) . Value = xlSht.Range ( " B2 " ) . Waarde

dbRst.Update

End 10 uw procedure door het intikken van de volgende VBA-code :

dbRst.Close

dbs.Close
< br >

xlBk.Close

End Sub

Druk op " F5 "
11 om de procedure uit te voeren. De gegevens in uw Excel-werkmap is zojuist geïmporteerd in uw Access-tabel .

Previous: Next:
  Microsoft Access
·Hoe te MRU wissen in Excel 
·Hoe maak je Definieer een stan…
·Hoe te WordArt gebruiken in Mi…
·Periodieke Rate functies in Ex…
·Hoe kan ik meerdere Opvallende…
·Hoe de standaardwaarden instel…
·Hoe maak je een grafiek met be…
·Hoe Set Up Basis Boekhouden in…
·Hoe maak je een spreadsheet Mo…
  Related Articles
Hoe maak je een Tilde gebruiken in een W…
Hoe kan ik een Umlaut gebruiken in een W…
Hoe maak je een Holiday Nieuwsbrief op u…
Hoe maak je een viervoudige Wenskaart ma…
Hoe maak je een Tent - Fold Wenskaart Ma…
Hoe te Spelling en grammatica fouten te …
Hoe kan ik een document Zoom in Word 200…
Hoe je tekst rond een afbeelding in Word…
Hoe je de uitlijning van de tekst wijzig…
  Software Articles
·Hoe een Keystroke Emulate 
·Hoe te Inkleuren gebruiken in Adobe Phot…
·Hoe gegevens overbrengen naar een Zip Dr…
·Hoe te Webwatcher verbergen van Spyware …
·Hoe te Illustrator bestanden te herstell…
·Hoe kan ik Flash animaties verhinderen L…
·Hoe de Audio Van een Flash Video Capture…
·Wat is de extensie . Glf ? 
·Hoe je Animation opnemen in een PowerPoi…
Copyright © Computer Kennis http://www.nldit.com