OVH Cloud OVH Cloud

probleme macro avec version Excel 2002 et 2003

3 réponses
Avatar
eliaz90
bonjour =E0 tous,

j'ai r=E9alis=E9 une macro sur Excel 2002 SP3 qui consiste =E0 sortir en
F5 un chiffre aleatoire compris entre 1967 et 2004 (la valeur 2004
=E9tant en A55.

Range ("F5") =3D "=3DALEA.ENTRE.BORNES(1967," & Range("A55") & ")"

Cette macro fonctionne =E0 merveille.
En revanche sur mon PC portable professionnel je poss=E8de Excel 2003
SP1 et l=E0 , plus rien ne fonctionne.
J'ai le droit =E0 un #NOM dans la cellule F5 =E0 chaque fois.

Quelqu'un a t'il la solution ?

Par avance merci.

3 réponses

Avatar
isabelle
bonjour eliaz,

il faut que tu installe et charge la macro complémentaire Utilitaire d'analyse.

isabelle

bonjour à tous,

j'ai réalisé une macro sur Excel 2002 SP3 qui consiste à sortir en
F5 un chiffre aleatoire compris entre 1967 et 2004 (la valeur 2004
étant en A55.

Range ("F5") = "=ALEA.ENTRE.BORNES(1967," & Range("A55") & ")"

Cette macro fonctionne à merveille.
En revanche sur mon PC portable professionnel je possède Excel 2003
SP1 et là , plus rien ne fonctionne.
J'ai le droit à un #NOM dans la cellule F5 à chaque fois.

Quelqu'un a t'il la solution ?

Par avance merci.



Avatar
AV
Range ("F5") = "=ALEA.ENTRE.BORNES(1967," & Range("A55") & ")"
SP1 et là , plus rien ne fonctionne.


Et si tu relisais les réponses à la question que tu as déjà posée ?
La solution t'a déjà été donnée pour t'affranchir de l'utilitaire d'analyse

Rappel :
Pour avoir la formule en F5 :
[F5] = "=int(rand()*(A55-1967)+1967)"
Pour avoir une constante (pas de réactualisation par F9):
[F5] = [int(rand()*(A55-1967)+1967)]

AV

Avatar
eliaz90
Merci AV, finalement ta methode est la bonne.
J'espère juste qu'il n'y aura pas systeme de boucle lors du choix
comme j'ai pu le constater avec d'autre formule.

Eliaz