Bonjour,
J'ai utiliser la fonction Rnd pour selectionner une valeur aléatoire entre A1 et B100
La valeur selectionné est un mot et à coté de celui-ci figure sa traduction juste. J'aimerais ensuite réaliser un test de vocabulaire, je demande donc à l'aide de Inputbox une traduction par Rapport a un mot choisi par la fonction Rnd.
J'aimerai que mes reponses s'ecrivent les unes en Dessous des autres sans supprimer les précédentes...
Exemple . En D2 le mot allemand; En E2 le mot Francais, En F2 ma reponse et ainsi de Suite les uns en Dessous des autres.
Sub ChoixAleatoire2()
Dim Plage As Range
Dim Valeur As String
Dim Reponse As String
Dim Traduction As String
Set Plage = Range("A1:B90")
Plage(Int(100 * Rnd) + 1).Select
Valeur = ActiveCell
If ActiveCell.Column = 1 Then
Traduction = ActiveCell.Columns.Offset(0, 1)
Else
Traduction = ActiveCell.Columns.Offset(0, -1)
End If
Reponse = InputBox("Quelle est la traduction pour le mot " & " (" & Valeur & ")")
MsgBox ("La reponse est " & " (" & Traduction & ")")
Range("D1").Value = "Valeur"
Range("E1").Value = "Traduction"
n = 1
For i = 2 To 100 Step 1
If Not IsEmpty(Cells(n, "D")) Then
Range("D(i)").Value = Valeur
Else
n = n + 1
End If
Next i
End Sub