Je rencontre un problème dans l’usage de la fonction aléa entre borne sur Excel comme sur Libreoffice. En effet, lorsque que j’utilise cette fonction dans une cellule A et que je copie le contenu de cette formule dans une cellule B, non seulement elle me donne bien une valeur correcte en B mais le tableur modifie le premier résultat en A. Je voudrais figer les résultats précédents. Comment faire?
J’ai tenté ta solution et le tableur recopie en B2 la valeur aléatoire B1 alors que j’aurais voulu obtenir une nouvelle valeur aléatoire sans que A1 ne change.
En fait, je veux obtenir en A1 une valeur aléatoire entre 0 et 36. Cette valeur va me permettre de travailler sur la ligne 1. Une fois ce travail terminé il me faut de nouveau une valeur aléatoire entre 0 et 36 en A2. Pour cela je fais un cliquer-glisser de A1 vers A2. Le tableur me sors une valeur en A2 mais en me modifiant celle qui avait à l’origine en A1...je ne veux pas qu’il modifie la premier valeur aléatoire!!!???
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Column = 1 And IsEmpty(Target) Then
Cancel = True
Randomize
Target.Value = Int(36 * Rnd)
End If
End Sub