Enregistrement en csv par VBA pour export SAP
Résolu/Fermé
Dubi21
Messages postés
49
Date d'inscription
samedi 25 janvier 2014
Statut
Membre
Dernière intervention
25 octobre 2016
-
12 déc. 2015 à 18:01
Dubi21 Messages postés 49 Date d'inscription samedi 25 janvier 2014 Statut Membre Dernière intervention 25 octobre 2016 - 15 déc. 2015 à 09:14
Dubi21 Messages postés 49 Date d'inscription samedi 25 janvier 2014 Statut Membre Dernière intervention 25 octobre 2016 - 15 déc. 2015 à 09:14
A voir également:
- Enregistrement en csv par VBA pour export SAP
- Enregistrer en pdf - Guide
- Export favoris chrome - Guide
- Telecharger studio d'enregistrement rap - Télécharger - Édition & Montage
- Incompatibilité de type vba ✓ - Forum Programmation
- Roissy piac export ✓ - Forum Consommation & Internet
2 réponses
Bonjour
Voila un macro qui fait des CSV regarde bien ?
A+
Maurice
Voila un macro qui fait des CSV regarde bien ?
Sub ExportCSV() Application.ScreenUpdating = False Nom = "Test" Ext = ".csv" Fichier = Nom & Ext Chemin = ActiveWorkbook.Path & Application.PathSeparator CheminFiche = Chemin & Fichier Sep = ";" Nlig = Cells(Rows.Count, 1).End(xlUp).Row Set Plage = Range("A1:E" & Nlig) Open CheminFiche For Output As #1 For Each Lig In Plage.Rows ligne = "" For Each Cel In Lig.Cells ligne = ligne & CStr(Cel.Text) & Sep Next Print #1, ligne Next Close Set Plage = Nothing Application.ScreenUpdating = True MsgBox "Terminer" End Sub
A+
Maurice
Bonjour
alors peux être comme ça
Voir la Ligne Print #1, Left(ligne, Len(ligne) - 1)
après je ne sait plus car j'ais pas de SAP
A+
Maurice
alors peux être comme ça
Sub ExportCSV() Application.ScreenUpdating = False Nom = "Test" Ext = ".csv" Fichier = Nom & Ext Chemin = ActiveWorkbook.Path & Application.PathSeparator CheminFiche = Chemin & Fichier Sep = ";" Nlig = Cells(Rows.Count, 1).End(xlUp).Row Set Plage = Range("A1:E" & Nlig) Open CheminFiche For Output As #1 For Each Lig In Plage.Rows ligne = "" For Each Cel In Lig.Cells ligne = ligne & CStr(Cel.Text) & Sep Next Print #1, Left(ligne, Len(ligne) - 1) Next Close Set Plage = Nothing Application.ScreenUpdating = True MsgBox "Terminer" End Sub
Voir la Ligne Print #1, Left(ligne, Len(ligne) - 1)
après je ne sait plus car j'ais pas de SAP
A+
Maurice
Dubi21
Messages postés
49
Date d'inscription
samedi 25 janvier 2014
Statut
Membre
Dernière intervention
25 octobre 2016
15 déc. 2015 à 09:14
15 déc. 2015 à 09:14
Merci Maurice pour ton aide, le problème venait de la plage de sélection, il fallait que je prenne juste le bon nombre de colonne, j'étais un peu trop large.
Merci à toi ^^
Merci à toi ^^
Modifié par Dubi21 le 13/12/2015 à 10:25
14 déc. 2015 à 14:19