Microsoft 365 Problème avec Fonction ALEA.ENTRE.BORNE

Electron24

XLDnaute Occasionnel
Bonjour le Forum,

J'ai juste un petit souci avec la fonction : "=ALEA.ENTRE.BORNES(1; 49)" qui fonctionne correctement, mise à part que lorsque je clique sur une autre cellule, le chiffre de la cellule D29 change ainsi que les cellules E29, F29, G29, H29 et I29 (Tirage aléatoire de numéro pour le Loto)
Comment figer les cellules afin de concerver les numéros.
Merci d'avance pour votre aide
 
Solution
Bonjour Electron,
C'est le principe même d' XL. Comme à chaque intervention sur la feuille il recalcule toute les formules, il change donc vos numéros.
Deux solutions :
1- Se mettre en mode manuel : Options Excel / Formules et cocher Manuel
2- Passer par cette petite macro qui figera les valeurs. Voir PJ.
VB:
Sub Tirage()
    [E29:I29].FormulaLocal = "=ALEA.ENTRE.BORNES(1;49)"
    [E29:I29] = [E29:I29].Value
End Sub
Oups! Bonjour Dranreb. Pb de rafraichissement. :)

Dranreb

XLDnaute Barbatruc
Bonjour.
Vous aurez un autre problème de toute façon: la répétition de numéros déjà tirés.
Utilisez ma fonction perso ListeAl, ou bien, en VBA, mon objet ListeAléat.
 

Pièces jointes

  • ListeAléat.xlsm
    377.3 KB · Affichages: 10

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Electron,
C'est le principe même d' XL. Comme à chaque intervention sur la feuille il recalcule toute les formules, il change donc vos numéros.
Deux solutions :
1- Se mettre en mode manuel : Options Excel / Formules et cocher Manuel
2- Passer par cette petite macro qui figera les valeurs. Voir PJ.
VB:
Sub Tirage()
    [E29:I29].FormulaLocal = "=ALEA.ENTRE.BORNES(1;49)"
    [E29:I29] = [E29:I29].Value
End Sub
Oups! Bonjour Dranreb. Pb de rafraichissement. :)
 

Pièces jointes

  • Electron.xlsm
    13.7 KB · Affichages: 10

Discussions similaires

Réponses
4
Affichages
389
Réponses
8
Affichages
679