Scipt VBA X lignes en VBA

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...

2 réponses

  1. Contributeur
    Bonjour,

    Tu t'es relu et tu arrives à te comprendre ?
    eric
    0
    1. 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