Nachdem ich ein wenig privat studiert hatte, verließ ich es für eine Weile, aber seit ich DataNitro installiert habe, spiele ich zum ersten Mal seit einiger Zeit mit Python. Da es sich um DataNitro handelt, implementieren Sie eine Funktion zum Lesen von Daten aus dem (Excel-) Blatt.
def get_sheet_data(shtnam, toprow, keyclm, lftclm, rgtclm):
row = toprow
while Cell(shtnam, row, keyclm).value != None:
row += 1
if row > toprow:
return CellRange(shtnam, (toprow, lftclm), (row - 1, rgtclm))
else:
return []
Der zu überprüfende Ort, bis die Zelle der Spalte, die zum Schlüsselelement wird, leer ist, ist vba,
Range(sheets(shtnam).Cells(toprow, keyclm), _
sheets(shtnam).Cells(toprow, keyclm)).Select
Selection.End(xlDown).Select
Wie Sie in der Implementierung sehen können, die auf `` `Selection.row``` verweist, jedoch mit DataNitro Es scheint keinen anderen Weg zu geben, als jede Zelle einzeln zu betrachten. Es scheint auch keine Möglichkeit zu geben, auf die Bedienelemente wie die Tasten am Sitz zuzugreifen.
Ich habe Python nicht sehr oft benutzt, aber ich fand es verwirrend, als ich nach Klassen suchte. Ich werde darüber in einem anderen Artikel schreiben.
Recommended Posts