Répéter la macro plusieurs fois

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

matrix

XLDnaute Occasionnel
Bonjour à tous,

Je voudrais savoir comment modifier cette macro si:

Code:
Dim Ligne As Long
Ligne = (Range("f65000").End(xlUp).Row + 1)
    
    Range("A" & Ligne) = ("H")
    Range("B" & Ligne) = ("A")
    Range("C" & Ligne) = (Label7)
    Range("D" & Ligne) = (ComboBox1.Text)
    Range("e" & Ligne) = (ComboBox3)
    Range("f" & Ligne) = (ComboBox4)
    Range("g" & Ligne) = (ComboBox5.Text)
    Range("j" & Ligne) = (TextBox2.Text)
    Range("k" & Ligne) = (TextBox3.Text)
    Range("l" & Ligne) = (TextBox4.Text)
    Range("m" & Ligne) = (TextBox5.Text)
    Range("t" & Ligne) = ("COL")
    Range("AA" & Ligne) = ("M")

La modification doit faire en sorte que selon le nombre inscrit dans le TextBox10, il doit recopier la macro le même nombre de fois.

Exemple, s’il est marqué 5 dans le textbox10, il va copier sur 5 lignes les informations de la macro ci-haut.

Comment faire s.v.p.

Merci pour votre aide.
 
Re : Répéter la macro plusieurs fois

Salut Matrix, ici Néo 😀

Essaye ça 😉
Code:
Dim Ligne As Long, NbFois as Integer, I as Integer
NbFois = TextBox10.Value
For I = 1 to NbFois
    Ligne = (Range("F" & Rows.Count).End(xlUp).Row + 1)
    Range("A" & Ligne) = ("H")
    Range("B" & Ligne) = ("A")
    Range("C" & Ligne) = (Label7)
    Range("D" & Ligne) = (ComboBox1.Text)
    Range("e" & Ligne) = (ComboBox3)
    Range("f" & Ligne) = (ComboBox4)
    Range("g" & Ligne) = (ComboBox5.Text)
    Range("j" & Ligne) = (TextBox2.Text)
    Range("k" & Ligne) = (TextBox3.Text)
    Range("l" & Ligne) = (TextBox4.Text)
    Range("m" & Ligne) = (TextBox5.Text)
    Range("t" & Ligne) = ("COL")
    Range("AA" & Ligne) = ("M")
Next I

A+
 
Re : Répéter la macro plusieurs fois

Bonjour Matrix, BrunoM45,
je croyais que le format par défaut d'une TextBox était "text", j'aurais mis:
NbFois = Cdbl(TextBox10.Value)

Mais si çà marche tant mieux
on apprend tous les jours

Cordialement
Gilbert
 
Re : Répéter la macro plusieurs fois

Salut GCFRG,

Bonne remarque 😉
Mais le post était de faire une boucle, alors je n'ai touché à rien d'autre 😀

Sinon effectivement j'utilise également ".value"

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

Discussions similaires

Réponses
2
Affichages
590
B
  • Question Question
Réponses
3
Affichages
1 K
Réponses
3
Affichages
657
M
Réponses
7
Affichages
2 K
Melysza
M
M
Réponses
3
Affichages
2 K
MONADESIGN82
M
Retour