Macro diviser une liste

Fermé
TOT127 Messages postés 898 Date d'inscription mercredi 8 avril 2009 Statut Membre Dernière intervention 7 août 2018 - 7 oct. 2016 à 11:14
TOT127 Messages postés 898 Date d'inscription mercredi 8 avril 2009 Statut Membre Dernière intervention 7 août 2018 - 7 oct. 2016 à 15:19
Bonjour,

J'ai une question assez simple, je n'envoie pas de fichier, car le fichier n'est qu'une liste de 10.000 emails. Il y a 5 colonnes.
Email Nom c3 c4 c5
et 15.000 lignes.

J'aurais besoin d'une macro pour diviser automatiquement cette liste en petits blocs de 400, par exemple mettre dans des Feuilles 1 à x 400 lignes à la fois. Je pourrais le faire à la main mais ça serait peu avantageux. Vous auriez une idée ? J'ai tenté de coder une macro sans succès - je n'en suis qu'à mes débuts.

merci:) bonne journée!
T
A voir également:

2 réponses

Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 779
7 oct. 2016 à 14:24
Bonjour,

10 000 mails sur 15 000 lignes : c'est à dire qu'un mail sur deux occupe deux lignes ???

Essaies ce code :
Sub xx()
Dim w As Worksheet
Dim r As Range
Dim q As Integer
  ' quantité de lignes à copier par bloc
  q = 400
  ' première ligne à copier
  Set r = Worksheets(1).Rows(2)
  ' créer une feuille par bloc de lignes
  Do While r.Cells(1, 1).Value <> ""
    ' - ajouter une feuille
    With Worksheets
      Set w = .Add(after:=.Item(.Count))
    End With
    ' - copier les titres
    Worksheets(1).Rows(1).Copy w.Range("A1")
    ' - copier Q lignes
    r.Resize(q).Copy w.Range("A2")
    Set r = r.Offset(q)
  Loop
End Sub
1
TOT127 Messages postés 898 Date d'inscription mercredi 8 avril 2009 Statut Membre Dernière intervention 7 août 2018 96
7 oct. 2016 à 15:17
merci pour votre macro, je vais la tester !
(je suis sur mac mais j'ai aussi un PC)
0
TOT127 Messages postés 898 Date d'inscription mercredi 8 avril 2009 Statut Membre Dernière intervention 7 août 2018 96
7 oct. 2016 à 15:19
c
a fonctionne ! je vais retester pour voir encore, mais ça semble marcher ! merci beaucoup !!
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310
7 oct. 2016 à 13:52
bonjour,

montre un extrait (2000 lignes de ton classeur
Mettre le classeur sans données confidentielles en pièce jointe sur http://cjoint.com/
et
coller le raccourci par un clic droit sur le lien proposé dans le message de réponse

Dans l’attente

0
TOT127 Messages postés 898 Date d'inscription mercredi 8 avril 2009 Statut Membre Dernière intervention 7 août 2018 96
7 oct. 2016 à 15:17
Voici le fichier:
http://www.cjoint.com/c/FJhnrpXBMRX
0