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 :

Nombre d’occurrences ?


Sujet :

Macros et VBA Excel

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2015
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2015
    Messages : 2
    Par défaut Nombre d’occurrences ?
    Bonsoir à tous !

    J'aimerais savoir : Est-il possible de compter le nombre d'occurrences en VBA dans Excel ?

    Je m'explique :
    J'ai une ligne de code Msgbox ("xxxxxxx") qui peut apparaître plusieurs fois dans mon programme (selon les situations et conditions). Existe t-il une façon de compter le nombre de fois que ma Msgbox va apparaître ?

    Si vous pourriez m'éclairer ce serait génial ! Merci d'avance à ceux qui me répondront

  2. #2
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 903
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 903
    Billets dans le blog
    36
    Par défaut
    Bonjour,

    Cela dépend.

    Si tu parles du nombre de fois que la MsgBox en question est affichée à l'écran durant l'exécution du programme, tu peux utiliser un compteur.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    dim compteur as integer
    compteur = 0
     
    du code
     
    Msgbox("Je suis ici")
    compteur = compteur +1
    Si tu augmentes ton compteur de 1 à chaque affichage, cela devrait aller.

    Si ta question est de savoir combien de fois tu as écrit ta ligne MsgBox dans ton code; cela ne peut pas être fait directement dans Excel; mais, il y a probablement une parades avec Word et une belle macro faite par moi-même en personne et que j'ai peut-être encore, ou qui est hébergée à quelque part sur un site; mais je ne me souviens plus si c'est chez Misange ou chez m@rina. Va falloir que je vérifie un de ces jours.

  3. #3
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Citation Envoyé par clementmarcotte Voir le message
    Si tu parles du nombre de fois que la MsgBox en question est affichée à l'écran durant l'exécution du programme, tu peux utiliser un compteur.
    Et ce sera d'autant plus facile à utiliser si tu places l'ensemble MsgBox et compteur dans une sous-routine.

Discussions similaires

  1. [XL-2007] Nombre d’occurrence différente
    Par AbsolutAlex dans le forum Excel
    Réponses: 5
    Dernier message: 14/01/2013, 16h07
  2. Réponses: 5
    Dernier message: 10/09/2012, 15h30
  3. Réponses: 2
    Dernier message: 04/09/2012, 10h19
  4. Réponses: 6
    Dernier message: 20/07/2006, 11h25
  5. le nombre d’occurrences dans une chaine de caractére
    Par adilo dans le forum Débuter avec Java
    Réponses: 7
    Dernier message: 28/06/2006, 12h24

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