Je suis en mesure de trouver la dernière ligne et j'ai mon jeu de variables, mais je reçois cette erreur: Cet objet ne supporte pas l'énumérationEssayer d'écrire à la ligne suivante (python/win32com)
## Export Severity to Qualy Data ##
## access excel application and open active worksheet ##
Excel = win32.gencache.EnsureDispatch('Excel.application')
Excel.Visible = False
wb = Excel.Workbooks.Open('Qualys Data.xlsx')
sh = wb.ActiveSheet
## Find last row ##
lastRow = sh.UsedRange.Rows.Count
next_Row = lastRow+1
print("Next row to print: ", next_Row)
## Can i loop through the document, if on last_Row/print to last row?
for line in sh:
if desired_row == next_Row:
sh.Range("A1:A1").Value = reportDate
print("Exporting to data to new spreadsheet...")
time.sleep(1)
Excel.DisplayAlerts = 0
wb.SaveAs('Qualys Data.xlsx')
Excel.DisplayAlerts = True
Excel.Quit()
Fondamentalement, je veux écrire à la dernière ligne si sur la dernière ligne, next_Row va imprimer le numéro de ligne à écrire à
qui fonctionne parfaitement, mais je voudrais ajouter d'autres cellules en fonction de la colonne, comme colonne b, c, d, e, f, g et h à la même ligne – davidjbeiler
Vous pouvez également écrire une liste entière, j'ai ajouté un exemple. –