Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
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 !
Bonjour le Forum
Mes connaissances en VBA étant quasi nulles,j'essaie en vain de modifier le code dans le fichier mais en vain.
Que faudrait t'il modifier pour que le "tirage 2" s'inscrive dans les cellules (C15 à C18) et (F15 à F18) ?
Merci pour votre aide.
Dans le code on teste si la ligne actuelle est supérieure au nombre de ligne souhaitée
Code:
If ligne > Range("k3") Then
Mais comme ton nouveau tableau commen à la ligne 15, il faut ajouter cette valeur au nombre de ligne souhaitée
Code:
If ligne > [B][COLOR=blue]15 +[/COLOR][/B] Range("k3") Then
Ce qui te donne
Code:
Sub tirage2()
ligne = 15
colonne = 3
Set liste = New Collection
While liste.Count < Range("k1")
Randomize
num = Int((Range("k1") * Rnd) + 2)
On Error Resume Next
liste.Add num, CStr(num)
On Error GoTo 0
Wend
For n = 1 To liste.Count
Cells(ligne, colonne) = Range("A" & liste(n))
ligne = ligne + 1
If ligne > [B][COLOR=blue]15 +[/COLOR][/B] Range("k3") Then
ligne = 15
colonne = colonne + 3
End If
Next n
End Sub
Dans la macro "Tirage2" il fallait simplement ajouter :
Code:
If ligne > Range("k3") [COLOR=red]+ 13[/COLOR]
Ceci étant, les 2 macros étant presque identiques, le fichier ci joint comprend une seule macro que l'on lance avec un paramètre égal au numéro de ligne de départ souhaité:
Code:
Call tirage(2)
ou
Code:
Call tirage(15)
ou n'importe quel n° de ligne.
La macro s'appelle "Tirage".
@+
Gael
Edit: Salut Bruno. Petite erreur dans ton explication, il faut rajouter 13 et non pas 15 puisque le code tient compte de la ligne de départ égale à 2.
Meici à tous les deux
en regardand la correction de gael et en l'adaptant à celle de brunom45,les 2 fonctionnent (+13).
Encore merci pour vos explications.
A+
- 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