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 :

Déclenchement automatique macro


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Novembre 2007
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 33
    Par défaut Déclenchement automatique macro
    Bonjour,

    je dispose d'une :

    1- cellule excel qui comporte des dates dynamiques : "cel1"
    2- macro VBA sub : "macro1"

    J’aimerais bien que "macro1" s'exécute automatiquement à chaque fois que la valeur de "cel1" est égale à une date précise (01/01/2008 par exemple).

    Merci d'avance de votre aide précieuse

  2. #2
    Membre émérite

    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    652
    Détails du profil
    Informations personnelles :
    Localisation : France, Ardèche (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 652
    Par défaut
    bonjour,

    Par quoi est donnée la date précise ?

  3. #3
    Membre averti
    Inscrit en
    Novembre 2007
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 33
    Par défaut
    merci de ta réactivité

    la date précise peut être renseignée dans une autre cellule "A3" par exemple

  4. #4
    Inactif  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 054
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 054
    Par défaut
    Bonjour,
    Dans l'événement change de la feuille tester la cellule Cell1, et quand elle correspond aux dates que tu à prédéfini lancer ta macro.
    A+

  5. #5
    Membre averti
    Inscrit en
    Novembre 2007
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 33
    Par défaut
    merci LeForestier

    mais j'ai pas bien compris la maneuvre proposée

    c quoi l'événement change svp ?

  6. #6
    Inactif  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 054
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 054
    Par défaut
    C'est l'événement qui est généré par la feuille à chaques fois qu'une cellule est éditée, c'est en VBA.
    Edit:
    Si tu ne connais pas le VBA tape Alt + F11 et tu entre dans l'éditeur de code, tu vois alors les feui1 , 2 etc.. tu double clic sur la feuille et tu à le 1er événement.
    Edit2:
    Un exemple de code
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     If Target.Address = Range("A1").Address Then
            If Range("A1").Value = "01/01/2008" Then
                'Ici lancer la macro
                Call Macro1
            End If
    End If
    End Sub

Discussions similaires

  1. déclenchement automatique script batch
    Par josepeemiasa dans le forum Windows
    Réponses: 3
    Dernier message: 15/05/2008, 17h13
  2. Déclenchement Automatique
    Par theyankee76 dans le forum API standards et tierces
    Réponses: 13
    Dernier message: 22/06/2007, 19h48
  3. [VBA-E]Execution automatique macro
    Par dev81 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 06/06/2007, 09h35
  4. execution automatique macro
    Par ricoree78 dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 24/05/2007, 09h04
  5. Déclenchement de macros via un formulaire
    Par at_first dans le forum IHM
    Réponses: 1
    Dernier message: 15/05/2007, 11h58

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