Auf Excel-Tabelle zugreifen - Arbeitsblatt Verfasst am: 12.06.2010, 12:33
Hallo,
ich greife mit einem VB6-Script Daten aus einer Excel-Tabelle ab:
Code:
Sub Daten_einlesen()
Dim zeile As Integer
Dim spalte As Byte
Dim Excel As Object
Set Excel = CreateObject("excel.Application")
Excel.Visible = False
Excel.Workbooks.Open ordner & "\Tabelle.xls"
For zeile = 1 To 5
For spalte = 1 To 5
wert(zeile, spalte) = Excel.Range(Spaltenname(spalte) & zeile)
'Hinter Spaltenname steckt eine Funktion,
welche die spaltennummer in den entsprechenden
Textwert umwandelt (z.B. wird aus "1" ein "A")
Next spalte
Next zeile
Excel.ActiveWorkbook.Close savechanges:=False
Excel.Quit
Set Excel = Nothing
End Sub
Kann mir ein erfahrener programmierer verraten, wie ich Daten aus zwei verschiedenen Tabellenblättern ("Blatt1", "Blatt2") abfragen kann? D.h. wie muss ich "wert(zeile, spalte) = Excel.Range(Spaltenname(spalte) & zeile)" verändern, um ein bestimmtes Tabellenblatt anzusprechen?