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
2
Affichages
124
Réponses
8
Affichages
234
Réponses
4
Affichages
180
Réponses
8
Affichages
471
Réponses
2
Affichages
203
  • Question Question
XL 2021 VBA excel
Réponses
4
Affichages
174
Réponses
10
Affichages
282
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
484
Retour