I benannten Bereich erstellen, die Daten umfasst ich braucheVBA: Abfragen von Daten in dynamischen benannten Bereich
sConn = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & sSourceName_ & "; Extended Properties=""Excel 12.0 Macro;HDR=YES"";" Set oConn_ = New ADODB.Connection oConn_.Open sConn Dim oRs As New ADODB.Recordset oRs.Open sSQL, oConn_, adOpenStatic, adLockReadOnly, adCmdText
SourceWB.Names.Add Name:=SOME_RANGE_NAME, RefersTo:=SOME_RANGE
ich Setup eine Verbindung ausführen SQL-Abfrage abfragen
Die SQL-Abfrage lautet
SELECT * FROM [SOME_RANGE_NAME] WHERE ....
Das Problem ist: Diese Befehle befinden sich im Zyklus, wobei jedes Mal ein anderer Bereich von SOME_RANGE_NAME referenziert werden kann. Wenn sich der Bereich innerhalb eines Blattes ändert, ist alles in Ordnung. Sobald die SOME_RANGE_NAME Referenzen in anderem Blatt reichen bekomme ich folgende Fehlermeldung:
no value given for one or more required parameters