Guten Tag liebe Fachmänner und -frauen,
kann mir jemand sagen wie ich bestimmte Werte aus einem Excel-User Form in eine Access Datenbank importieren kann. Hab hier schon diverse Makros probiert aber komme nicht ans Ziel.... :-( mein Problem beginnt leider schon damit, dass ich die DB über das Excel VBA gar nicht öffnen kann. Ich will dies nicht über Access und Importieren machen, sondern aus Excel heraus auf Knopfdruck, also via VBA
Ich verwende Office 2007 und 2010.
Für eure Hilfe wäre ich euch sseeeeeeeehr dankbar!!!
Nachweihnachtliche Grüße
euer Access-Neuling
Hallo,
welche Hilfe möchtest Du nun?
Zeig halt mal den Code, den Du in Excel benutzt, um auf die Access-DB (Tabellen) zuzugreifen...
Hallo DF6GL,
ich denke folgendes Makro ich ist am nähesten dran:
Sub Excel_to_Access()
Dim db As Database
Dim rs As Recordset
Set db = OpenDatabase("VOLLER_PFAD_ZUR_Acess_Datenbank.mdb")
Set rs = db.OpenRecordset("MEINE_TABELLE", dbOpenTable)
With rs
.AddNew
.Fields("MEIN_FELD_NAME") = Range("A1").Value
.Update
End With
rs.Close
Set rs = Nothing
db.Close
Set db = Nothing
End Sub
Problem hierbei ist schon mal die Endung *.mdb. Meine Datenbank hat *.accdb wenn ich diese statt der *.mdb einsetze bekomm ich jedoch die Fehlermeldung: "Nicht erkennbares Datenbankformat" :'(
Danke schon mal für deine Mühen
Hallo,
Acc2007 (accmb) verwendet eine neue DAO-Library-Version (Microsoft Office 12.0 Access database engine Objects).
Insofern muß der Verweis auf diese Lib gesetzt werden, wenn Du auf eine accdb-Datei zugreifen willst.