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 :

liste deroulante vba


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 8
    Par défaut liste deroulante vba
    Bonjour,

    Je cherche à selectionner une somme de valeurs correspondante à un mois donné.
    En fait, j'aimerai avoir un bouton de liste deroulante dans lequel je pourrai selectionner le mois de l'année et auquel sera affecté une somme de valeurs.

    Merci bcp!

  2. #2
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 173
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Difficile de répondre ainsi sans avoir plus d'explication mais pour afficher une liste des mois, j'utiliserais l'outil validation de données avec comme référence une plage de cellule où j'indiquerais les dates avec un décalage mensuel plus un formatage de cellule mmm aa et pour afficher les valeurs correspondant au mois sélectionné, tu as à ta disposition plusieurs fonctions tels que par exemple SOMMEPROD, SOMME.SI
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  3. #3
    Membre du Club
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 8
    Par défaut
    J'ai un tableau suivant:

    Masse Salariale réalisé 2011 Prévisionnel 2011 Ecart

    Ensuite, jai un autre tableau avec toutes les valeurs, mois par mois, des la Masse Salariale réalisée. Je veux un bouton ou quand je clique sur le mois ou je veux voir la diff entre réalisé et previsionnel, il me fasse le cumul du réalisé et du previsionel

  4. #4
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 173
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Comme je l'ai écrit dans ma première réponse, dans ce type de recherche je crée dans une feuille Paramètres une plage nommée par exemple SelectionMois qui comprend des dates incrémentées par mois débutant par le mois en cours.
    Par exemple
    En A2, je place cette fonction =AUJOURDHUI()
    Ensuite, en A3 et les suivantes la formule suivante =DATE(ANNEE(A2);MOIS(A2)+1;1)
    Le tout formaté mmm aa ou mmmm suivant le cas
    Ensuite dans la feuille où je vais placer mon tableau de recherche et résultats, je vais placer dans une cellule (A1) également formatée mmm aa, une validation de données, Liste avec comme référence La plage nommée, ici, SelectionMois.
    Ensuite je placerai par exemple une fonction SOMMEPROD qui ira chercher les résultats par exemple dans la feuille Prévision et dans la feuille Réalisé
    Un exemple de fonction SOMMEPROD, où les dates formatées mmmm aa se trouvent sur la feuille [Prevision] plage B1:I1 et les données plage B2:I8
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMMEPROD( (ANNEE($A$1) = ANNEE(Prévision!$B$1:$I$1)) * (MOIS($A$1)=MOIS(Prévision!$B$1:$I$1)) * Prévision!$B$2:$I$8)
    Code à adapter suivant tes besoins puisque, tu n'indiques pas comment sont organisées les cellules (ici je n'ai pas pris les informations de la feuille [Réalisé].
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

Discussions similaires

  1. [XL-2003] mise à jour listview avec liste deroulante vba excel
    Par Marc31 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 22/02/2012, 11h59
  2. [XL-2003] deux Liste deroulante vba excel 2003
    Par Marc31 dans le forum Excel
    Réponses: 0
    Dernier message: 06/02/2012, 15h23
  3. [VBA] Pas de choix dans liste deroulante = ALL
    Par hugo69 dans le forum Access
    Réponses: 4
    Dernier message: 04/05/2006, 12h03
  4. [VBA-E]Comportement de liste deroulante en cascade
    Par Tartenpion dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 08/03/2006, 14h17
  5. Réponses: 10
    Dernier message: 13/06/2005, 16h02

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