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 :

Lancer une macro avec la fonction "SI" [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2009
    Messages : 5
    Par défaut Lancer une macro avec la fonction "SI"
    Bonjour,
    J'essaie toujours de trouver la réponse à mes questions dans le forum, mais là, je n'y arrive pas. Cela ne me semble pas trop compliqué et pourtant...

    Comment lancer automatiquement une macro à partir du contenu d'une cellule?
    Donc si la cellule "A1" contient le mot "non", la macro 1 démarre
    Si on met "oui" à la place du "non", la macro 2 démarre.
    Merci à tous et toutes et bon weekend.

  2. #2
    Membre éprouvé
    Inscrit en
    Janvier 2011
    Messages
    106
    Détails du profil
    Informations personnelles :
    Âge : 64

    Informations forums :
    Inscription : Janvier 2011
    Messages : 106
    Par défaut
    Bonjour,

    L'événement "Change" de l'objet Worksheet me semble assez adapté. Le résultat pourrait ressembler à:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Range("A1")) Is Nothing Then
        Select Case Target.Value
            Case "oui"
                Call macro1
            Case "non"
                Call macro2
            End Select
    End If
    End Sub
    U. Milité

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2009
    Messages : 5
    Par défaut
    Merci de votre réponse si rapide.
    Cependant, j'avoue ma non connaissance de cette procédure "Private Sub".
    Où l'écrit-on? L'intègre-t-on dans une macro "Sub"? Comment se lance-t-elle?

    Peut-être y a-t-il un tuto sur le site?
    Merci encore
    Polder

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2009
    Messages : 5
    Par défaut
    Re bonjour,

    J'ai été trop vite pour demander des explications complémentaires.
    En cherchant un peu, j'ai trouvé et cela répond exactement à ce que je voulais.
    Merci encore,
    Polder

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

Discussions similaires

  1. [AC-2000] Automation avec Excel : lancer une macro qui trie les données
    Par fredschmidt dans le forum VBA Access
    Réponses: 3
    Dernier message: 02/09/2009, 14h47
  2. lancer une macro en fonction de la valeur d'une cellule
    Par arkorrigan dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 11/06/2008, 17h18
  3. Réponses: 3
    Dernier message: 17/04/2008, 15h01

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