ich versuche gerade verzweifelt unter Python ein bissel in Exceldateien herumzuspielen, stoße aber auf die Fehlermeldung, dass "xlUp" nicht bekannt sei:
Code: Alles auswählen
# -*- coding: iso-8859-1 -*-
import win32com.client
import os
try: ## Excel Anwendung öffnen
# NOTE - these 2 lines are copied verbatim from the output
# of makepy.py when run with the -i parameter.
from win32com.client import gencache
gencache.EnsureModule('{00020813-0000-0000-C000-000000000046}', 0, 1, 2)
appExcel = win32com.client.Dispatch("Excel.Application")
appExcel.Visible = True
try: ## Arbeitsmappe auswählen oder neue erstellen
Arbeitsmappe = "D:\Test.xls"
wbExcel = appExcel.Workbooks.Open(Arbeitsmappe)
try: ##Tabellenblatt öauswählen
Tabellenblatt = "Tabelle1"
wsExcel = wbExcel.Worksheets(Tabellenblatt)
except:
print "Fehler beim Versuch, das Tabellenblatt ",Tabellenblatt," zu öffnen."
del wsExcel
except:
print "Fehler beim Versuch, die Arbeitsmappe ", Arbeitsmappe, " zu öffnen."
wb.Close()
break
except:
print "Fehler beim Versuch, die erforderliche Excel-Anwendung zu starten"
appExcel.Quit()
del appExcel
Zeilenanzahl = wsExcel.Cells(wsExcel.Rows.Count, 1).End(xlUp).Row
##Speicherfreigabe
del wsExcel
del wbExcel
del appExcel
Code: Alles auswählen
Zeilenanzahl = wsExcel.Cells(wsExcel.Rows.Count, 1).End(xlUp).Row
Odeer liegt es daran, dass ich hier krampfhaft versuche VBA-Methoden unter Python einzusetzen und stattdessen obige Problemstellung lieber mit "Pythoncode" lösen sollte?
Gruß,
Jean