Dans la colonne A de la feuille 2 j'ai au maximum 250 mots anglais avec la traduction dans la colonne B
Je souhaite en appuyant sur un bouton "Démarrage" faire défiler ces mots dans deux texbox avec un rythme de 1 mots par seconde.
Voilà le code :
Problème :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 For i = 1 To Worksheets("Feuil2").Range("A1:A250").End(xlDown).Row Acceuil.TextBox_English.Value = Worksheets("Feuil2").Range("A" & i) Acceuil.TextBox_Français.Value = Worksheets("Feuil2").Range("B" & i) Application.Wait Time + TimeSerial(0, 0, 1) Next i
Cela fonctionne correctement mais uniquement en réalisant une manipulation hasardeuse ^^
1) Cliquer sur le bouton "démarrage" dans le userform
2) Cliquer sur l'icone excel dans la barre inférieure
3) Ne plus rien toucher jusqu'à la fin
Si je ne clique pas sur l'icone excel, le programme de défilement s’exécute mais n'affiche pas les mots dans la texbox.
Hypothèse : Je pense que le userform doit être inactif lors de l’exécution du code, pour le moment je n'ai pas trouver la solution en code
![]()
Partager