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 :

Comment faire un compteur en VBA Excel


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Inscrit en
    Octobre 2009
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 6
    Par défaut Comment faire un compteur en VBA Excel
    Bonjour,
    Est-ce que il y’a qlqun qui peut m’aider un faire un petit programme en Vab Excel qui contient un compteur qui peut me compter le nombre de dossiers par mode de transport a partir de feuille1 a feuille 2
    Voir format voulue sur feuille2 dans le fichier ci-joint
    Fichiers attachés Fichiers attachés

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour et bienvenue sur le forum Office de DVP.

    Beaucoup de membres du forum ne téléchargent pas les pièces jointes (pour des raisons de sécurité ou de connexion), c'est pour cela qu'il est aussi intéressant de détailler clairement son problème.

    Philippe

  3. #3
    Membre Expert
    Inscrit en
    Août 2006
    Messages
    1 588
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 1 588
    Par défaut
    Ca pourrait ressembler à ça
    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
     
    Sub calcul()
     Dim ligne As Long, lignemax As Long, mois As Long, transport As Long
     
     Sheets("Feuil2").Range("B4:D16").ClearContents
     Sheets("Feuil1").Activate
     lignemax = Selection.SpecialCells(xlCellTypeLastCell).Row
     
     For ligne = 2 To lignemax
      If Sheets("Feuil1").Cells(ligne, 1) <> "" Then
       mois = Format$(Sheets("Feuil1").Cells(ligne, 1), "m")
       t = Sheets("Feuil1").Cells(ligne, 8)
       For transport = 2 To 4
        If t = Sheets("Feuil2").Cells(3, transport) Then Exit For
       Next transport
       Sheets("Feuil2").Cells(3 + mois, transport) = Sheets("Feuil2").Cells(3 + mois, transport) + 1
      End If
     Next ligne
     Sheets("Feuil2").Activate
     
    End Sub
    Il suffit de créer un bouton sur la feuille "Feuil2" qui pointe sur calcul

  4. #4
    Membre Expert Avatar de laetitia
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 281
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 281
    Par défaut
    bonjour pmoge Philippe helas le forum
    dans ton cas pourquoi passer par vba ???? par formule plus simple
    ex: avec sommeprod

    feuille2 cellule b4

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMMEPROD((Feuil1!$A$2:$A$10000="01/01/2009"*1)*(Feuil1!$H$2:$H$10000="DHL"))
    tu etires la formule jusqu'a b15 & tu modifies
    idem pour les autres cellules tu modifies seulement adresse & condition

    tu remarques que janv.09 je l'écris "01/01/2009"*1
    donc => févr.-09 = "01/02/2009"*1

  5. #5
    Membre à l'essai
    Inscrit en
    Octobre 2009
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 6
    Par défaut
    Bonjour Helas,
    je vous remercie pour votre solution;néanemoins, ca me done la meme resultat qu'avec le tableau croisé dynamique ou someprode.Ca me compte les doublons des dossiers toujours ; est ce que c'est possible de ne pas compter les doublons.
    Est ce que c'est possible aussi d'aficher le nombre des dossiers qui sont payé et ceux qui n'on pas??

    je vous remerci beacoup pour votre aide

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

Discussions similaires

  1. [XL-2007] comment faire une Jointure SQL en excel VBA
    Par Maxim0 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 01/07/2011, 19h04
  2. [VBA-E] comment faire net send en VBA
    Par zouille dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 11/04/2006, 16h49
  3. [Débutant] Comment faire un compteur pour un bouton?
    Par Paulinho dans le forum AWT/Swing
    Réponses: 21
    Dernier message: 07/01/2006, 20h51
  4. Comment faire un selon en vba
    Par Celia1303 dans le forum Access
    Réponses: 6
    Dernier message: 13/10/2005, 14h31
  5. [CR8.5] Comment faire un compteur ?
    Par sperron dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 09/06/2005, 09h07

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