Scipt VBA X lignes en VBA

ferrandjames -  
 Maurice -
Bonjour, j'ai un fichier excel avec a peu près 5000 lignes sur une une seul colone, mais j'aimerai pouvoir exporter en CSV tout les 150 lignes ma colone, jusqu'au 5000 et avec un nom different, j'ai essayé plein decript sur le net, mais rien ne marche !! ssssnnniiifff...

Pouvez vous m'aider, ca m'eviterer de me taper une trentaine de manip longue et lobotomisante !!


merci d'avance... de tout coeur...



A voir également:

2 réponses

eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Bonjour,

Tu t'es relu et tu arrives à te comprendre ?
eric
0
Maurice
 
Bonjour
Voila une Idée de Macro

Sub MultiCsv()
Application.ScreenUpdating = False
Chemin = ActiveWorkbook.Path & Application.PathSeparator
Nlig = Range("A" & Rows.Count).End(xlUp).Row
Saut = 150
M = Int(Nlig / Saut) + 1
D = 2
For L = 1 To M
TT = 150 * L
Sep = ";"
Open Chemin & "Fichier" & L & ".csv" For Output As #1
Print #1, "Titre de la colonne" & Sep
For T = D To TT
Tempo = ""
Tempo = Tempo & CStr(Cells(T, 1).Value) & Sep
Print #1, Tempo
If T > Nlig Then Exit For
Next
Close
D = D + Saut
Next
Application.ScreenUpdating = True
MsgBox "Terminer"
End Sub

A+
Maurice
0