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 !

VBA_Florent

XLDnaute Nouveau
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
535
Réponses
5
Affichages
805
Réponses
2
Affichages
216
Réponses
8
Affichages
334
Réponses
4
Affichages
669
Réponses
8
Affichages
717
Réponses
2
Affichages
483
Retour