XL 2019 VBA-Tirage aléatoire avec condition else qui plante

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 !

V

VBA_Florent

Guest
Bonjour,

Afin de m'améliorer en anglais je me suis fait un petit programme pour 100 mots. Une inputbox s'ouvre et si la traduction est bonne, le mot se marque en vert dans la collone E.
Et si le mot est faux il se met en rouge, mais voila quand je mets else <> de la valeur le programme plante et m'insère 100 lignes en rouge.
Très cordialement.

Private Sub CommandButton1_Click()
Dim t(1 To 100)
j = 0
For i = 1 To 100
If Cells(i, 1) <> "" Then
j = j + 1
t(j) = Cells(i, 1)
End If
Next i
Randomize
Z = InputBox(t(Int(j * Rnd) + 1))

For i = 1 To 100
If Z = Cells(i, 2) Then
MsgBox "Bravo"
Cells(1, 5).Insert
Cells(1, 5).Interior.ColorIndex = 4
Cells(1, 5) = Z
End If
Next i

End Sub
 
- 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
15
Affichages
711
Réponses
5
Affichages
871
Réponses
2
Affichages
241
Réponses
8
Affichages
375
Réponses
4
Affichages
711
Réponses
8
Affichages
763
Réponses
2
Affichages
506
Retour