PProvider Microsoft.ACE.OLEDB.12.0;
14.12.2022 23:11:03
Alex
Ich möchte mit Sql eine geschlossene Arbeitsmapp ansprechen.
Das Programm schnauzt mich bei der Zeile cn.Open ständig mit dieser Fehlemeldung an: Die Methode 'Open' für das Objekt '_Connection' ist fehlgeschlagen
Der fehler liegt meiner Meinung nach im ConnectionsString, währe froh wen sich den einmal ansehen würde
Option Explicit
' Der Pfad zur Datei wurde abgeändert, da er ohne Relevanz ist
Private Const dbPath As String = "C:\DB.xlsm"
Private cn As New ADODB.Connection
Private cmd As New ADODB.Command
Private rs As New ADODB.Recordset
Private strCon As String
Public Sub ImportAddress()
strCon = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source='" & dbPath & "';Extended Properties=""Excel 12.0;HDR=YES;IMEX=1;"";"
ADDRESS.Cells.ClearContents
On Error GoTo ERR_CONNECTECTION
cn.Open strCon
rs.ActiveConnection = strCon
' rs.Source = "SELECT * FROM [ADDRESS$]"
rs.Open "SELECT * FROM [ADDRESS$]"
ADDRESS.Range("A1").CopyFromRecordset rs
rs.Close
cn.Close
Exit Sub
ERR_CONNECTECTION:
Debug.Print Err.Description
'Fehlermesdung; Die Methode 'Open' für das Objekt '_Connection' ist fehlgeschlagen
End Sub