IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Fonction Random VBA


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 22
    Par défaut Fonction Random VBA
    Bonjour,

    Je suis en train de faire des tests sur la fonction random sous VBA excel sous cette forme :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Dim Hazard As Long
    Hazard = (10 * Rnd)
    Msgbox Hazard

    Cela me donne un nombre au hazard entre 0 et 10.
    J'ai noté la suite de chiffre qui ca donne (7 5 6 3 3 8 0 8 8 7...)
    Je viens de remarquer que quand je ferme mon classeur et que je le ré ouvre si je relance mon code j'ai exactement la meme serie de chiffre.

    Ma question est la suivante : est-ce que cette fonction de random est bien aléatoire ou s'agit-il du suite de nombre toujours identique si on la relance ?

    Merci d'avance.

  2. #2
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Par défaut
    Bonjour,

    Vu et lu dans l'aide en ligne (celle que tu as également ...) :
    Cet exemple utilise l'instruction Randomize pour initialiser le générateur de nombres aléatoires. Si l'argument de nombre a été omis, l'instruction Randomize utilise la valeur renvoyée par la fonction Timer comme nouvelle valeur initiale.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Dim MyValue
    Randomize    ' Initialise le générateur de nombres aléatoires.
    
    ' Renvoie une valeur aléatoire comprise entre 1 et 6.
    MyValue = Int((6 * Rnd) + 1)
    Ouvre-la sur le mot mis en rouge ...

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 22
    Par défaut
    Re,

    une nuance que je ne connaissais pas.
    Merci pour le coup de pouce.

    A bientôt

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Forth] Fonction random
    Par kamfezz dans le forum Autres langages
    Réponses: 3
    Dernier message: 16/04/2023, 14h33
  2. Fonction Random sur VBA Excel
    Par sempire dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 18/12/2008, 10h46
  3. [LG]Utilisation de la fonction Random
    Par chloe95 dans le forum Langage
    Réponses: 1
    Dernier message: 01/03/2005, 14h20
  4. [LG]Fonction random
    Par platoon5 dans le forum Langage
    Réponses: 16
    Dernier message: 22/02/2005, 20h47
  5. Fonction Random en Assembleur
    Par chidi dans le forum Assembleur
    Réponses: 5
    Dernier message: 21/05/2004, 10h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo