bonjour, Je n'arrive pas à faire fonctionner le code ci dessous sensé choisir au hasard une cellule dans une plage donnée et y coller un code aléatoire de 20 caractères. Help please
Sub Code_AleaDecomptage()
Sheets("Aleatoire").Select
LettreAleatoires = ""
Carac = "ABCDEFGHJKMNPQRSTUVWXYZ123456789abcdefghjkmnpqrstuvwxyz"
For i = 1 To 20
NombreAleatoires = Int(Len(Carac) * Rnd) + 1
LettreAleatoires = LettreAleatoires & Mid(Carac, NombreAleatoires, 1)
Next i
Range("m1") = LettreAleatoires
End Sub
Sub Selection_Alea()
Call Code_AleaDecomptage
'Sélection aléatoire d'une cellule
Cells(Int(Rnd * 10) + 1, Int(Rnd * 10) + 1).Select
If Selection <> Range("a1") And Selection <> Range("d4") _
And Selection <> Range("e5") And Selection <> Range("f8") _
And Selection <> Range("b8") Then
Selection = Range("m1").Value
End If
End Sub
Sub Code_AleaDecomptage()
Sheets("Aleatoire").Select
LettreAleatoires = ""
Carac = "ABCDEFGHJKMNPQRSTUVWXYZ123456789abcdefghjkmnpqrstuvwxyz"
For i = 1 To 20
NombreAleatoires = Int(Len(Carac) * Rnd) + 1
LettreAleatoires = LettreAleatoires & Mid(Carac, NombreAleatoires, 1)
Next i
Range("m1") = LettreAleatoires
End Sub
Sub Selection_Alea()
Call Code_AleaDecomptage
'Sélection aléatoire d'une cellule
Cells(Int(Rnd * 10) + 1, Int(Rnd * 10) + 1).Select
If Selection <> Range("a1") And Selection <> Range("d4") _
And Selection <> Range("e5") And Selection <> Range("f8") _
And Selection <> Range("b8") Then
Selection = Range("m1").Value
End If
End Sub