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 :

Problème de lancement d'une macro VBA [XL-2019]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Ingénieur avant-vente
    Inscrit en
    Mai 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur avant-vente
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2013
    Messages : 2
    Par défaut Problème de lancement d'une macro VBA
    Bonjour à tous,

    C'est mon premier post, j'espère que je suis conforme, sinon, n'hésitez pas à me le faire savoir !
    Je suis aussi débutant sur le VBA dans Excel, n'hésitez pas à rappeler les basiques qui peuvent ne pas être connus

    J'ai un fichier que je passe mon temps à filtrer sur différentes colonnes.
    J'aimerai bien avoir des boutons qui me permettent un filtre multi critères.

    J'ai initié cela et je suis sur la bonne voie, j'arrive au résultat souhaité (enfin presque).

    J'ai quand même les problèmes suivants :
    - Le bouton que j'ai inséré et sur lequel il y a la macro associée ne lance pas "réellement" la macro
    - La page VBA s'ouvre automatiquement quand je clique sur le bouton
    - Quand je lance la macro depuis la page VBA, il faut que je clique 2 fois pour que cela fonctionne.

    Voici le code :

    Sub ProjetsSuivi()

    ActiveWorkbook.Worksheets("Date lancements clients").ListObjects("TAB_MEP").AutoFilter.ShowAllData

    ActiveWorkbook.Sheets("Date lancements clients").ListObjects("TAB_MEP").Range.AutoFilter _
    Field:=22, _
    Criteria1:=">0"
    ActiveWorkbook.Sheets("Date lancements clients").ListObjects("TAB_MEP").Range.AutoFilter _
    Field:=6, _
    Criteria1:="<>-"

    End Sub

    Avec cette macro, je souhaite :
    - Enlever tous les filtres potentiels du tableau
    - Filtrer la colonne 22 sur les valeurs supérieures à 0
    - Filtrer la colonne 6 avec les valeurs différentes de "-"

    J'ai mis le fichier anonymisé pour que ce soit peut-être plus facile de visualiser le problème
    Fichiers attachés Fichiers attachés

  2. #2
    Membre Expert
    Inscrit en
    Décembre 2002
    Messages
    993
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 993
    Par défaut
    Bonjour, le problème vient de ton paramètre Field:=22, c'est à dire la colonne V, or ton tableau s'arrête à la colonne Q, d'où l'erreur et donc l'affichage de la fenêtre VBA pour signaler l'erreur.
    J'ai testé la macro avec Field:= 14 par exemple, et ça fonctionne très bien. Les 2 boutons lancent la macro (pourquoi 2 boutons pour lancer la même macro ?)

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Ingénieur avant-vente
    Inscrit en
    Mai 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur avant-vente
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2013
    Messages : 2
    Par défaut
    Merci à toi Franc, effectivement c'est parfait, je ne sais pas comment je me suis loupé autant sur un point aussi facile.
    Il y a 2 boutons car je vais effectuer d'autres filtres par la suite, mais j'étais bloqué à la première étape alors j'ai mis en pause la suite.

    Merci beaucoup pour ton aide en tout cas.

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

Discussions similaires

  1. [XL-2016] Problème pour faire fonctionner une Macro VBA
    Par Pachicou dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 28/03/2017, 14h32
  2. Programmer le lancement d'une macro VBA
    Par eole-33 dans le forum Excel
    Réponses: 2
    Dernier message: 11/06/2015, 12h38
  3. [VBA-XL2007] Problème de lancement d'une macro d'un autre fichier au format xlsm
    Par EvaristeGaloisBis dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 25/09/2008, 22h13
  4. [VBA-E]Probleme de lancement d'une macro non souhaité
    Par Mut dans le forum Macros et VBA Excel
    Réponses: 19
    Dernier message: 06/12/2006, 12h50
  5. [VBA-E] Lancement d'une macro située dans un autre fichier
    Par sat478 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 07/09/2006, 16h48

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