Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

comment les installer ?

4 réponses
Avatar
Jean Francois
bonjour
je trouve sur les sites consacrés à excel des dizaines de macros : ok
mais je les rentre comment ces macros dans mon excel 2002 ?
merci de me donner le chemin à suivre ou un site qui donne
l'explication détaillée du chemin à suivre...
ci apres exemple de macro...doont je ne sais me servir ......
merci !
jf



Attribute VB_Name = "AleaEntreBornesPerso"


'renvoyer un nombre aléatoire entre deux nombres donnés

Function AleaEntre(Low As Long, High As Long) As Long
'Dana DeLouis, mpep

AleaEntre = Int(Rnd * (High - Low + 1)) + Low

End Function


Sub test()
MsgBox AleaEntre(1, 20)
MsgBox AleaEntre(-5, 5)
MsgBox AleaEntre(150, 175)
End Sub





--
Jean François

4 réponses

Avatar
EtPatatiEtPatata
Dans son message ,
Jean Francois nous disait:

bonjour
je trouve sur les sites consacrés à excel des dizaines de macros : ok
mais je les rentre comment ces macros dans mon excel 2002 ?
merci de me donner le chemin à suivre ou un site qui donne
l'explication détaillée du chemin à suivre...
ci apres exemple de macro...doont je ne sais me servir ......
merci !
jf



Attribute VB_Name = "AleaEntreBornesPerso"


'renvoyer un nombre aléatoire entre deux nombres donnés

Function AleaEntre(Low As Long, High As Long) As Long
'Dana DeLouis, mpep

AleaEntre = Int(Rnd * (High - Low + 1)) + Low

End Function


Sub test()
MsgBox AleaEntre(1, 20)
MsgBox AleaEntre(-5, 5)
MsgBox AleaEntre(150, 175)
End Sub


Bonjour

Dans le menu Outils, il y a un outil Macros
Tu donnes un nom à ta nouvelle macro, tu précises dans quel classeur tu veux
qu'elle fonctionne (par défaut "tous les classeurs"
Tu cliques sur Créer.
Et tu intègres ton texte entre les mots Sub (MaMcro) et End Sub
Voili, voilou.

@+

Avatar
JièL Goubert
Bonjour Jean-François

Jean Francois a écrit:
bonjour
ci apres exemple de macro...doont je ne sais me servir ......

'renvoyer un nombre aléatoire entre deux nombres donnés


Tu sais Jean-François, avant de t'attaquer aux macros, je te
conseillerai de faire le tour COMPLET et EXHAUSTIF d'Excel, ça evite en
général de réinventer la roue, cette dernière tourne depuis bien
longtemps, et la macro que tu veux recréer ici existe sous la forme
d'une fonction qui se nomme =ALEA.ENTRE.BORNES(min;max) et qui est
disponible des que tu auras coché Utilitaires d'analyse dans les macros
complémentaires.

il existe aussi une autre façon d'écrire la même chose sans macro
complémentaires, mais la syntaxe est surprenante
=ALEA()*ecart+valeur mini

Valeur mini correspond à la plus petite valeur que tu veux utiliser
Ecart à l'écart entre la valeur mini et la valeur maxi.

Comme tu vois, pas besoin de macro pour faire ça, mais tu as peut-être
d'autres raisons

merci !


--
JièL / Jean-Louis GOUBERT
FAQ Outlook Express : http://www.faqOE.com

Avatar
Misange
bonjour,
et bien comme tu n'es pas le premier à se poser cette question de base, la
page débutant d'excelabo est faite pour toi !
par exemple ici :
http://www.excelabo.net/xl/debuter.htm#fonction
qui répond à la question :
Ou mettre le code pour une fonction ou une macro ?
;-)))

--
Misange http://www.excelabo.net
Attention disciplus a déménagé ! mettez vos favoris à jour


"Jean Francois" a écrit dans le message de
news:
bonjour
je trouve sur les sites consacrés à excel des dizaines de macros : ok
mais je les rentre comment ces macros dans mon excel 2002 ?
merci de me donner le chemin à suivre ou un site qui donne
l'explication détaillée du chemin à suivre...
ci apres exemple de macro...doont je ne sais me servir ......
merci !
jf



Attribute VB_Name = "AleaEntreBornesPerso"


'renvoyer un nombre aléatoire entre deux nombres donnés

Function AleaEntre(Low As Long, High As Long) As Long
'Dana DeLouis, mpep

AleaEntre = Int(Rnd * (High - Low + 1)) + Low

End Function


Sub test()
MsgBox AleaEntre(1, 20)
MsgBox AleaEntre(-5, 5)
MsgBox AleaEntre(150, 175)
End Sub





--
Jean François



Avatar
AV
Pssstttt...zoziau !
Suite à une purge, j'ai paumé ton adresse !
Si tu veux bien réitérer dans ma bal ...

AV