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 :

Reporter un nombre d'occurences variable en VBA [XL-2010]


Sujet :

Macros et VBA Excel

  1. #1
    Membre à l'essai
    Homme Profil pro
    Ingénieur de construction de réseaux
    Inscrit en
    Octobre 2017
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur de construction de réseaux

    Informations forums :
    Inscription : Octobre 2017
    Messages : 4
    Par défaut Reporter un nombre d'occurences variable en VBA
    Bonjour,

    J'ai une plage de données (colonnes C et D de mon tableau), qui sert à identifier les besoins de travaux à réaliser sur des items. Les valeurs de cette plage sont variés (toujours du texte).
    Je souhaite comptabiliser le nombre d'item à renforcer ou à remplacer. Cela correspond à plusieurs valeurs : "oui renforcement appui sans commande d'appui", "oui remplacement appui"... il y a environ 5 valeurs différentes à prendre en compte pour le moment, et ça peut évoluer.
    J'ai identifié que toutes les valeurs dont j'ai besoin commencent et commenceront par "oui re".

    Je souhaite donc compter toutes les cellules qui commencent par "oui re", dans les colonnes C et D.
    Je ne connais de code VBA qui me permette de faire ça. (Ce code sera à intégrer dans une macro plus générale).
    J'ai essayé de tricher en utilisant une formule NB.SI, mais je ne sais comment l'écrire : NB.SI(C:D;gauche(???;6)="oui re")

    Sauriez-vous m'aider, idéalement à tout faire en VBA (j'ai de gros volumes à traiter), ou à adapter ma formule excel?

    Merci,
    Benoit
    Fichiers attachés Fichiers attachés

  2. #2
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Benouatt Voir le message
    Bonjour,

    Pièce jointe 318669

  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 Benouatt Voir le message
    Je souhaite donc compter toutes les cellules qui commencent par "oui re", dans les colonnes C et D.
    Sans VBA :
    En supposant que tes données sont en C2:D100.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMME(SI(GAUCHE(C2:D100;3)="oui re";1;0))
    A valider comme formule matricielle avec Ctrl+Shift+Entrée.

    Je ne connais de code VBA qui me permette de faire ça. (Ce code sera à intégrer dans une macro plus générale).
    Je ne sais pas exactement à quoi ressemble ta "macro plus générale", mais, étant donné que ce genre de comptage se fait avec un boucle, un test, un fonction Left et un incrément de variable (bref, des éléments tout à fait basique), je doute que celui qui à réalisé la "macro plus générale" ne sache pas le faire.

  4. #4
    Membre à l'essai
    Homme Profil pro
    Ingénieur de construction de réseaux
    Inscrit en
    Octobre 2017
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur de construction de réseaux

    Informations forums :
    Inscription : Octobre 2017
    Messages : 4
    Par défaut
    Merci pour vos réponses!
    Je dois créer une macro, qui pour chaque fichier d'un dossier (boucle sur 1600 fichiers environ), va compter les items à remplacer/renforcer (l'objet de ma demande), et reporter ce nombre dans un fichier de sortie.
    Le fichier de sortie aura une ligne par fichier analysé, avec le nom du fichier et le nombre d'items à remplacer.

    Je commence en VBA, j'arrive à faire les boucles, ouvertures de fichiers etc. Je n'arrive pas à me figurer la logique du code qu'il me manque.
    Menhir, tu as raison, il faut que j'arrive à mixer boucle, test et left pour automatiser tout ça.

    Je vais voir dans un premier temps si j'arrive à m'en sortir simplement avec les formules que vous m'avez donné.

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

Discussions similaires

  1. [XL-2007] Consolidation nombre d'onglets variable par vba
    Par lps02 dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 16/01/2014, 00h32
  2. [XL-2007] Nombre d'occurences avec deux critères variables
    Par bigor44 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 01/02/2013, 20h39
  3. Excel vba : calculer nombre d'occurences
    Par j0.jo dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 19/12/2011, 22h16
  4. Réponses: 14
    Dernier message: 02/10/2009, 10h28
  5. [VBA-E] Comptage du nombre d'occurences
    Par kdestine dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 11/09/2007, 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