Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Otvorte aplikáciu Microsoft Excel .
2
Kliknite na " Nástroje " , " Makro " a potom kliknite na tlačidlo " Visual Basic " . Tým sa otvorí programovacie prostredie VBA .
3
Kliknite na " Vložiť " a " modul " . Teraz ste v programovacom module kóde
4
Zadajte alebo skopírujte a vložte nasledujúci subprocedures v module kódu : .
Sub ADOFromExcelToAccess ( )
" vývoz údaje z aktívneho listu do tabuľky v databáze programu Access
" Tento postup musí byť prispôsobovaný pred použitím
Dim cn As ADODB.Connection , rs As ADODB.Recordset , r tak dlho ,
' pripojiť k databáze programu Access
Set cn = New ADODB.Connection
cn.Open " Provider = microsoft.jet.oledb.4.0 , " & _
" Data Source = C : \\ foldername \\ DataBaseName.mdb , "
" otvoriť sadu záznamov
Set rs = New ADODB.Recordset
rs.Open " TableName " , cn , adOpenKeyset , adLockOptimistic , adCmdTable
" všetky záznamy v tabuľke
r = 3 ' začiatok riadku v liste
robiť , keď Ľan ( Range ( " " & r) . Formula ) > 0
" opakovať až do prvej prázdnej bunky v stĺpci
RS
. addnew " vytvoriť nový záznam
' pridať hodnoty do jednotlivých polí v zázname
. Pole ( " FieldName1 " ) = Range ( " A " & r) . Hodnota
. Pole ( " FieldName2 " ) = range ( " B " & r) . Hodnota
. Pole ( " FieldNameN " ) = Range ( " C " a r) . Hodnota
" v prípade potreby pridať viac polí ...
. Aktualizácia " ukladá nový záznam
končiť
r = r + 1 " ďalší riadok
Loop
rs.Close
Set rs = Nothing
cn.Close
Set cn = Nothing
End Sub
šablóny kódu vytvorí pripojenie k databázy Access VBA a vloží rôzne záznamy v ňom . Uistite sa , že nahradiť názov zložky a názov databázy s vašou vlastnou databázy a názov priečinka pre túto prácu .