separer deux colonne en plusieurs

  • Initiateur de la discussion Initiateur de la discussion typo
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

T

typo

Guest
Bonjour
J'ai deux colonnes cote à cote de chacune un milliers de lignes. Pour imprimer je souhaiterais séparer ces deux colonnes en plusieurs "morceaux" de telle façon que sur la page il y ai 4 rangées de deux colonnes de 30 lignes chacune. Je cherche à le faire en VBA car le nombre de ligne dans mes colonnes de départ peut être variable.

Un petit exemple sera plus clair que mes explications

merci pour votre aide

Typo
 

Pièces jointes

Re : separer deux colonne en plusieurs

bonjour typo

Vois si cela te convient

macro:
Code:
Sub separcol()
Sheets("Feuil2").Cells.ClearContents
col = 1
lig = 0
ligcopie = 1
For n = 0 To Sheets("Feuil1").Range("A65536").End(xlUp).Row Step 30
 Sheets("Feuil1").Range("A" & lig + n + 1 & ":B" & n + lig + 30).Copy Destination:=Sheets("Feuil2").Cells(ligcopie, col)
 col = col + 3
If col > 10 Then
  col = 1
  ligcopie = ligcopie + 36
End If
Next n
Sheets("Feuil2").Select
End Sub
 

Pièces jointes

Dernière édition:
Re : separer deux colonne en plusieurs

Bonjour typo
Une ébauche :
Code:
[COLOR="DarkSlateGray"][B]Sub toto()
Dim i, l, c
   For i = 1 To 1 + Sheets(1).Range("A1").End(xlDown).Row \ 30
      Sheets(1).Range(Cells(30 * i - 29, 1), Cells(30 * i, 2)).Copy Destination:=Sheets(2).Cells(l + 3, c + 1)
      l = l - 34 * ((i Mod 4) = 0)
      c = -(c + 3) * ((i Mod 4) <> 0)
   Next i
End Sub[/B][/COLOR]
ROGER2327
#3388


13 Floréal An CCXVIII
2010-W17-7T17:25:29Z


_______________________
Bonjour pierrejean, encore plus rapide !
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Retour