• Initiateur de la discussion Initiateur de la discussion mfb
  • 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 !

mfb

XLDnaute Occasionnel
Bonjour à Tous,
A partir d'un fil de Pierrejean en date de janv. 2006 j'ai récupéré un module permettant de réaliser un mélange de lignes.
Cela marche impec sans trous (toutes les lignes mélangées sont bien recopiées)
Or en adaptant les références lignes et colonnes j'ai foutu la "zoubizza" il se créee des trous dans la recopie.
Je m'en remets à vous une fois de plus. Le petit bout de fichier joint montre le tableau avant et après mélange.
Merçi par avance.
Daniel
 

Pièces jointes

Re : Mélange de lignes

Bonjour mfb,

Le "mélange" de lignes se fait très facilement avec une colonne auxiliaire où l'on entre =ALEA() :

Code:
Sub melange()
Dim o As Range, dest As Range
Set o = [D6:H20]: Set dest = [J6] 'à adapter
Application.ScreenUpdating = False
o.Copy dest
With dest.Resize(o.Rows.Count)
  .Insert xlToRight 'colonne auxiliaire
  With .Columns(0)
    .Formula = "=RAND()"
    .Value = .Value
    .Resize(, o.Columns.Count + 1).Sort .Cells, Header:=xlNo
    .Delete xlToLeft
  End With
End With
End Sub
A+
 
Re : Mélange de lignes

Bonjour job75,
C'est plus académique que mon bricolage.
D'autant plus que j'ai ainsi pu mélanger 2 zones de lignes situées dans une même feuille
et assembler ces résultats toujours sur cette même feuille.
Alors merçi et bonne fin de weekend.
Daniel
 
- 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

Discussions similaires

W
Réponses
10
Affichages
2 K
Willam 76000
W
Réponses
6
Affichages
756
B
Réponses
2
Affichages
2 K
bastienb
B
M
Réponses
8
Affichages
2 K
Matthio
M
J
Réponses
5
Affichages
2 K
stephane.quinquis
S
H
Réponses
3
Affichages
2 K
Hawkeye56
H
Retour