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 :

Macro Automatique à la Sélection d'une cellule.


Sujet :

Macros et VBA Excel

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    juin 2008
    Messages
    73
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : juin 2008
    Messages : 73
    Points : 49
    Points
    49
    Par défaut Macro Automatique à la Sélection d'une cellule.
    Bonjour,
    J'ai créé une macro et je veux qu'elle s'exécute à la sélection de certaines celluels.
    Or ce que j'ai fais ne fonctionne pas, le code ne s'exécute pas.

    Une idée ?!

    (En pj le fichier test)

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    juillet 2004
    Messages
    533
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : juillet 2004
    Messages : 533
    Points : 551
    Points
    551
    Par défaut
    Il ne s'exécute pas parce qu'il ne rentre pas dans la première condition

    Not Intersect([B1:B12], Target) Is Nothing = FAUX ==> il ne rentre pas dans le IF donc ne fait rien

    Ouppss..... pas cliquer dans les bonnes cellules
    Ca à l'air de marcher... voir mon post plus bas

  3. #3
    Membre averti Avatar de J.Michel
    Inscrit en
    septembre 2007
    Messages
    279
    Détails du profil
    Informations personnelles :
    Âge : 58

    Informations forums :
    Inscription : septembre 2007
    Messages : 279
    Points : 323
    Points
    323
    Par défaut
    Ton instruction Intersect ne colle pas.
    Ecris la comme ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Intersect(Range("B1:B12"), Target)
    (\ _ /)
    (='.'=)
    L'erreur est humaine. Mais pour une véritable catastrophe il faut un ordinateur
    (")-(") Lorsque votre problème est solutionné, merci de cliquer sur

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    juillet 2004
    Messages
    533
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : juillet 2004
    Messages : 533
    Points : 551
    Points
    551
    Par défaut
    j'ai l'impression que çà marche ton truc quand même
    quand je clique sur une des cellules B1 à B12, il remplit une liste déroulante avec les choix que tu as mis

    Es-tu sûr de bien utiliser ce que tu voulais faire ?

  5. #5
    Membre averti Avatar de J.Michel
    Inscrit en
    septembre 2007
    Messages
    279
    Détails du profil
    Informations personnelles :
    Âge : 58

    Informations forums :
    Inscription : septembre 2007
    Messages : 279
    Points : 323
    Points
    323
    Par défaut
    Citation Envoyé par helios77 Voir le message
    j'ai l'impression que çà marche ton truc quand même
    quand je clique sur une des cellules B1 à B12, il remplit une liste déroulante avec les choix que tu as mis

    Es-tu sûr de bien utiliser ce que tu voulais faire ?
    Autant pour moi. Ca marche exactement comme le dit helios
    Que cherches tu à faire exactement ?
    (\ _ /)
    (='.'=)
    L'erreur est humaine. Mais pour une véritable catastrophe il faut un ordinateur
    (")-(") Lorsque votre problème est solutionné, merci de cliquer sur

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    juin 2008
    Messages
    73
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : juin 2008
    Messages : 73
    Points : 49
    Points
    49
    Par défaut
    Il fonctionne bien chez vous et pas chez moi..
    Chez moi il n'exécute pas la macro automatiquement..
    Un mauvais paramétre ?
    je ne pense pas mais bon.. qu'est-ce qui peut influer ?!
    Fichiers attachés Fichiers attachés

  7. #7
    Membre averti Avatar de J.Michel
    Inscrit en
    septembre 2007
    Messages
    279
    Détails du profil
    Informations personnelles :
    Âge : 58

    Informations forums :
    Inscription : septembre 2007
    Messages : 279
    Points : 323
    Points
    323
    Par défaut
    Une petite question bête
    Quel est le niveau de sécurité des macros sur ton Excel ?
    Si elle est à Elevé, aucune macro ne se lancera.
    Il faut la passer à moyenne (ou basse mais dangeureux)
    (\ _ /)
    (='.'=)
    L'erreur est humaine. Mais pour une véritable catastrophe il faut un ordinateur
    (")-(") Lorsque votre problème est solutionné, merci de cliquer sur

  8. #8
    Membre du Club
    Profil pro
    Inscrit en
    juin 2008
    Messages
    73
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : juin 2008
    Messages : 73
    Points : 49
    Points
    49
    Par défaut
    J'ai vérifié, c'est la moyenne.

  9. #9
    Membre du Club
    Profil pro
    Inscrit en
    juin 2008
    Messages
    73
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : juin 2008
    Messages : 73
    Points : 49
    Points
    49
    Par défaut
    OK.. je relance Excel.. et ça fonctionne !!
    vous savez quoi.. Je pense que l'éditeur était tout bétement en.. Pause..

    Je n'en suis pas sûr mais ça m'a l'air d'être ça

    désolé pour le temps pris..

    et merci de votre attention !

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    juillet 2004
    Messages
    533
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : juillet 2004
    Messages : 533
    Points : 551
    Points
    551
    Par défaut
    essaie de mettre des msgbox "ok" dans ton code pour voir si il y passe bien déjà

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

Discussions similaires

  1. [XL-2007] Macro filtre automatique données multiples dans une cellule +Problème si cellule vide
    Par jocky34000 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 29/04/2012, 05h36
  2. Réponses: 3
    Dernier message: 06/12/2007, 11h09
  3. Réponses: 5
    Dernier message: 21/03/2007, 11h26
  4. Réponses: 2
    Dernier message: 13/02/2007, 17h40
  5. Slection d'une cellule dans une Flexgrid
    Par ecarbill dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 29/08/2006, 13h44

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