Folgendes:
Ich habe eine Excel-Tabelle (einzelnes Arbeitsblatt), dessen Daten ich für die weitere Verarbeitung in vb6 benötige.
Bisher lese ich jede Zelle einzeln aus (verkürzt):
'************
Dim objEcxelADO As New clsExcelADO
Do While Not errFlg
wert = objEcxelADO.ReadCell(Spalte & CStr(Zeile))
Loop
'************
Das funktioniert auch soweit gut, ist aber für größere Datenmengen sehr zeitintensiv (Kunde kam mit einem Excel-Sheet mit 5000 Zeilen zu mir, wo ich nur maximal 100 erwartet hatte)
Gibt es einen Weg, über einen einzelnen Zugriff einen Bereich aus X Spalten und Y Zeilen auszulesen? Die Daten möchte ich in einem Array zur weiteren Verarbeitung zwischenspeichern. (Rückspeichern nach Excel ist nicht notwendig.
Gruß, P..
Ich habe eine Excel-Tabelle (einzelnes Arbeitsblatt), dessen Daten ich für die weitere Verarbeitung in vb6 benötige.
Bisher lese ich jede Zelle einzeln aus (verkürzt):
'************
Dim objEcxelADO As New clsExcelADO
Do While Not errFlg
wert = objEcxelADO.ReadCell(Spalte & CStr(Zeile))
Loop
'************
Das funktioniert auch soweit gut, ist aber für größere Datenmengen sehr zeitintensiv (Kunde kam mit einem Excel-Sheet mit 5000 Zeilen zu mir, wo ich nur maximal 100 erwartet hatte)
Gibt es einen Weg, über einen einzelnen Zugriff einen Bereich aus X Spalten und Y Zeilen auszulesen? Die Daten möchte ich in einem Array zur weiteren Verarbeitung zwischenspeichern. (Rückspeichern nach Excel ist nicht notwendig.
Gruß, P..