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 :

VBA excel Occurence sur plusieurs colonnes


Sujet :

Macros et VBA Excel

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Consultant fonctionnel
    Inscrit en
    Mai 2018
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 36
    Localisation : France, Aube (Champagne Ardenne)

    Informations professionnelles :
    Activité : Consultant fonctionnel

    Informations forums :
    Inscription : Mai 2018
    Messages : 37
    Par défaut VBA excel Occurence sur plusieurs colonnes
    Bonjour à tous,

    je viens vers vous afin de trouver une solution à un probléme plutôt complexe:

    Ci-joint un fichier de 100 lignes (pour l'exemple mais doit être applicable à un nombre infinis de lignes) représentant des lieux de fabrication (colonne B) , des types de véhicule (colonne C) ainsi que leur numero de série (colonne D) en plus de leur types de réparation (colonne F > BJ).

    Je recherche le code pouvant me permettre de calculer l'occurence (le nombre de fois) que les réparations ont lieu sur un types de véhicule et sur son numéro de série avec le coût total des réparations pour l'ensemble des véhicules en plus de l'indication du types de réparations.

    Je recherche un résultat semblable à celui-ci :
    Plant vehicule Type Serial Number Frequence Cout total Types de réparation
    Patrick 1111 61190 2 1.096 € 1 4 7 9 10 12 17 19 33 43

    Pour le moment j'utilse la fonction suivante qui ne me donne pas le résultat souhaiter :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
     
     
    Sub Frequency()
     tablo = Sheets("Feuil1").Range("A2:BN" & Sheets("Feuil1").Range("A" & Rows.Count).End(xlUp).Row)
     Set Dico = CreateObject("Scripting.dictionary")
     For n = LBound(tablo, 1) To UBound(tablo, 1)
       X = tablo(n, 2) & "|" & tablo(n, 3) & "|" & tablo(n, 4)
       Dico(X) = Dico(X) + 1
     Next
     a = Dico.keys
     b = Dico.items
     ligne = 2
     Sheets("Feuil1").Cells.ClearContents
     Sheets("Feuil1").Cells(1, 1) = "Types de véhicules"
     Sheets("Feuil1").Cells(1, 2) = "N° série"
     Sheets("Feuil1").Cells(1, 3) = "Types réparations"
     Sheets("Feuil1").Cells(1, 4) = "Coûts"
     Sheets("Feuil1").Cells(1, 5) = "Frequency"
     For n = LBound(a) To UBound(a)
     Sheets("Feuil1").Cells(ligne, 1) = Split(a(n), "|")(0)
     Sheets("Feuil1").Cells(ligne, 2) = Split(a(n), "|")(1)
     Sheets("Feuil1").Cells(ligne, 3) = Split(a(n), "|")(2)
     Sheets("Feuil1").Cells(ligne, 4) = Split(a(n), "|")(3)
     Sheets("Feuil1").Cells(ligne, 5) = b(n)
     ligne = ligne + 1
     Next
     Sheets("Feuil2").Select
     End Sub
    Pourrais-je vous demander de l'aide car je bloque complétement? Merci de trouver le fichier explicatif ci-joint.
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. [XL-2007] Formulaire VBA Excel - recherche sur plusieurs critères et affichage des résultats
    Par kl1ft dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 29/08/2016, 20h44
  2. [VBA/Excel]recherche sur 2 colonnes
    Par rodrigue62 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 27/03/2007, 17h35
  3. [VBA/Excel] Boucler sur les colonnes
    Par jefe.k dans le forum Macros et VBA Excel
    Réponses: 18
    Dernier message: 23/02/2007, 08h42
  4. [VBA Excel] Filtre sur plusieurs critères
    Par tazmania dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 06/12/2006, 11h12
  5. [VBA-E] Recherche sur plusieurs colonnes ?
    Par Kokito dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 14/11/2006, 13h27

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