10.11.2019, 17:13
Hallo liebes Forum,
ich würde gerne einzelne Excel-Datenfelder per VBA nach Access übertragen.
Dabei habe ich schon sehr viele Internet-Beispiele durchforstet, aber leider hat nichts geklappt.
Wobei das aber auch an meinen mäßigen VBA-Kenntnissen liegen wird.
Ich habe bereits ein sehr einfach gehaltenes Tutorial-Beispiel, welches manuell geschriebene Daten nach Access überträgt.
Sieht so aus (Verweis auf ActiveX Data Objects 6.1 gesetzt):
...und ich würde jetzt ganz gerne, einzelne Felder aus der Exceltabelle nach Access übertragen.
Also quasi VALUES (range("A2:F2")) --> Access-Tabelle.
Kann mir da vielleicht jemand weiterhelfen?
Gruß
Alex
ich würde gerne einzelne Excel-Datenfelder per VBA nach Access übertragen.
Dabei habe ich schon sehr viele Internet-Beispiele durchforstet, aber leider hat nichts geklappt.
Wobei das aber auch an meinen mäßigen VBA-Kenntnissen liegen wird.
Ich habe bereits ein sehr einfach gehaltenes Tutorial-Beispiel, welches manuell geschriebene Daten nach Access überträgt.
Sieht so aus (Verweis auf ActiveX Data Objects 6.1 gesetzt):
Code:
Sub Aktionsabfrage()
Dim cn As ADODB.Connection
Dim sql As String
Dim Anzahl As Integer
On Error GoTo Fehler
Set cn = New ADODB.Connection
cn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & ThisWorkbook.Path & "\firma.accdb"
cn.Open
sql = "INSERT INTO personen (name,vorname,personalnummer,gehalt,geburtstag) VALUES ('Müller','Gerd',4711,2900,'12.08.1976')"
MsgBox sql
cn.Execute sql, Anzahl
cn.Close
MsgBox "Anzahl geändert: " & Anzahl
Exit Sub
Fehler:
MsgBox Err.Description
End Sub
...und ich würde jetzt ganz gerne, einzelne Felder aus der Exceltabelle nach Access übertragen.
Also quasi VALUES (range("A2:F2")) --> Access-Tabelle.
Kann mir da vielleicht jemand weiterhelfen?
Gruß
Alex