Copier liste transposée

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 !

jamespatagueul

XLDnaute Occasionnel
Bonjour le forum,

je souhaite copier une liste (ligne 2 a 50 par exemple) sur une autre feuille,
mais coller les valeurs ligne +1 dans des cellules parametrable.
J'ai ce type de code actuellement qui fonctionne bien :
""
Randomize
ch = Feuil1.Cells(2 ^ 16, 2).End(xlUp).Row
Feuil2.Select
For C = 2 To 15 Step 3 'b à j
For l = 3 To 290 Step 29 'de la ligne 3 a la ligne 290 feuil3 tous les 29

tirage:
t = Feuil1.Cells(Int(Rnd() * ch) + 2, 2) 'liste col b feuil liste
If t = "" Then GoTo tirage
Cells(l, C) = t
'tests sur le passé
a = a + 1

ReDim Preserve Tableau(a)
Tableau(a) = t
For i = 1 To a - 1
If Cells(l, C) = Tableau(i) Then GoTo tirage
Next i
Next l
Next C
.... ""

mais je souhaite ne plus utilisé le tirage car je vais faire un trie aléatoire de la colonne avant.
Pourriez vous me guider.
Merci d'avance
 

Pièces jointes

Re,

On peut aussi déclarer deux variables F1 et F2 de type WorkSheet et les initialiser en début de code avec les feuilles correspondantes aux deux CodeName puis,dans le code, à la place des deux CodeNames Feuil1 et Feuil2, utiser F1 ou F2. Cela laisse une possibilité de paramétrage des deux CodeNames (au cas où).
 

Pièces jointes

Re,
Merci a vous 2
C'est qui les deux ?

et pour ces constantes :
Const PasHori = 3 'le pas horizontal
Const NbrValHori = 5 'nombre de cellule à remplir par ligne
Const PasVert = 4 'le pas vertical

comment les "lier" a des cellule (feuil1.range("A1") par ex)

Voir le fichier joint.

J'ai ajouté une feuille "Data" qui contient les valeurs des constantes. On peut donc directement sur la feuille "Data" faire varier leur valeur. Les cellules contenant ces constantes ont été nommées. Dans le code, c'est avec ces noms qu'on détermine les valeurs à utiliser. Dans le code, ces "constantes"ont été transformées en variables.
 

Pièces jointes

- 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

Réponses
5
Affichages
334
Réponses
8
Affichages
240
Réponses
2
Affichages
128
Réponses
4
Affichages
242
Réponses
8
Affichages
497
Réponses
10
Affichages
321
Réponses
5
Affichages
271
Retour