Il est courant d’exporter sous la forme d’un fichier texte des données produites ou mises en forme sur EXCEL en vue d’une intégration dans un logiciel tiers ; il en est ainsi, par exemple, d’écritures comptables.
Ces opérations d’exportation gagnent à être automatisées avec une macro VBA lorsqu’elles sont répétées.
L’exemple qui suit sélectionne une plage de cellules Excel, la copie en mémoire, la colle dans une feuille créée spécialement à cet effet puis la sauvegarde au format CSV (texte).
ClasseurEcritures.Sheets(1).Range(PremièreColonne & LignedébutEcritures & ":" & DernièreColonne & LignedébutEcritures - 1 + NumEchéancier * 3).Select Selection.Copy Workbooks.Add ActiveSheet.Paste Application.CutCopyMode = False Application.DisplayAlerts = False ActiveWorkbook.SaveAs Filename:=s, FileFormat:=xlCSV, CreateBackup:=False ActiveWindow.Close Application.DisplayAlerts = True
Continue reading ‘EXCEL, VBA : exporter des données Excel dans un fichier CSV’ »