Bonjour,
Une macro a été paramétrée pour l’intégration d’un fichier csv (colonnes A à L) et la saisie d’une formule en colonne M :
Dim maFeuille as object
maFeuille= Thiscomponent.Sheets.getByName("10-TxErreur")
'Import du fichier csv
LectureCSV(choixDossier,mafeuille)
MsgBox("L'import du fichier 10-Taux d'erreur est terminé.",64+0,"Fin de traitement")
dim oSheet as object, oCell as object, oRange as object
dim sFormule as string
dim i as long
sFormule = "=E1&F1"
oSheet = thiscomponent.sheets.getByName("10-TxErreur")
oCell = oSheet.getCellRangeByName("M1")
oCell.Formula = sFormule
oRange = oSheet.getCellRangeByName("M1:M25000")
oRange.fillSeries(com.sun.star.sheet.FillDirection.TO_BOTTOM,com.sun.star.sheet.FillMode.SIMPLE,0,0,0)
End sub
Les fichiers csv pouvant être de taille très variable, la macro copie par défaut la formule jusqu’à la ligne 25000.
Ma question : Y-a-t’il une solution qui permettrait d’ajuster la copie de la formule jusqu’à la dernière ligne utilisée ?
Merci d’avance pour vos retours.