verschiedene Worksheets in Excel ansprechen
Verfasst: Mittwoch 1. April 2009, 11:44
Hallo zusammen,
eine Newbe-Frage...
Ich habe ein Script, welches eine xls-Datei öffnet, Werte über SQL-Abfragen einfüllt und das Dokument anschließend als pdf druckt.
Bislang hat das xls-Dokument nur ein Worksheet.
Soweit-sogut.
Jetzt möchte ich weitere Sheets befüllen, weiß aber nicht, wie ich sie ansprechen kann.
Mein bisheriger Befehl:
(1) ExcelWorkbook = Excel.Workbooks.Open(TabellenPfad + "Tabelle1.xls")
(2) ExcelSheet = ExcelWorkbook.Worksheets("Sheet2").select
(3) Excel.Calculation = xlCalculationManual
(4) ExcelSheet.Cells(1,2).Value = 2009
(1) bis (3) funktioniert gut, aber bei (4) kommt die Fehlermeldung
AttributeError: 'bool' object has no attribute 'Cells'
Das liegt wohl an dem .select in (2).
Wie kann ich sonst ein bestimmtes Worksheet auswählen?
Vielen Dank schon mal für Eure hilfreichen Antworten!
LG, Ev-chen
eine Newbe-Frage...
Ich habe ein Script, welches eine xls-Datei öffnet, Werte über SQL-Abfragen einfüllt und das Dokument anschließend als pdf druckt.
Bislang hat das xls-Dokument nur ein Worksheet.
Soweit-sogut.
Jetzt möchte ich weitere Sheets befüllen, weiß aber nicht, wie ich sie ansprechen kann.
Mein bisheriger Befehl:
(1) ExcelWorkbook = Excel.Workbooks.Open(TabellenPfad + "Tabelle1.xls")
(2) ExcelSheet = ExcelWorkbook.Worksheets("Sheet2").select
(3) Excel.Calculation = xlCalculationManual
(4) ExcelSheet.Cells(1,2).Value = 2009
(1) bis (3) funktioniert gut, aber bei (4) kommt die Fehlermeldung
AttributeError: 'bool' object has no attribute 'Cells'
Das liegt wohl an dem .select in (2).
Wie kann ich sonst ein bestimmtes Worksheet auswählen?
Vielen Dank schon mal für Eure hilfreichen Antworten!
LG, Ev-chen