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ésactiver un code vba lors d'une recherche [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    Chef de projet
    Inscrit en
    Avril 2016
    Messages
    90
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Chef de projet
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2016
    Messages : 90
    Par défaut Désactiver un code vba lors d'une recherche
    Bonjour à tous,

    J'ai programmé du code vba qui s'exécute chaque fois que j'active une feuille ! Mais lorsque je fais une recherche via controle + f, le code s'exécute !

    Je voudrais trouver un moyen de bloquer l'exécution du code vba lors de cette recherche ! L'inconvénient est qu'il y a sur chaque feuille du code vba !

    Pourriez-vous m'aider ?

  2. #2
    Membre expérimenté
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2018
    Messages
    254
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2018
    Messages : 254
    Par défaut
    Bonjour,

    Pour t'aider on va avoir besoin du code que tu as écris,

  3. #3
    Membre actif
    Homme Profil pro
    Chef de projet
    Inscrit en
    Avril 2016
    Messages
    90
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Chef de projet
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2016
    Messages : 90
    Par défaut
    Bonsoir Trystan441,

    Je ne peux que joindre le fichier en question car le code est assez complexe. De plus, il faut que je continue à le travailler pour l'écrire le proprement possible. Le principal c'est que celui-ci fonctionne correctement. Le but de se fichier est de suivre les dépenses des différentes lignes comptables. Il y a beaucoup d'automatisations.


    Je cherche un moyen de désactiver le code vba, donc je pense que le mieux serait de désactivé complètement le code vba dans le classeur lorsque j'utilise la recherche via ctrl + F. Puis le réactivé lorsque la recherche est effectuée.

    Merci pour votre aide.

    2018 TABLEAU DE SUIVI TEST.xlsm

  4. #4
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 903
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 903
    Billets dans le blog
    36
    Par défaut
    Bonjour,

    Effectivement, sans voir le code, c'est difficile de cerner le problème. Deux hypothèses:

    1) Tu as assigné le même raccourci-clavier à ta macro et tu dois remplacer le raccourci-clavier de la macro.
    2) Ta macro est une procédure d'événement déclenchée par la recherche, encore que j'ai de la difficulté à voir quoi...

  5. #5
    Membre actif
    Homme Profil pro
    Chef de projet
    Inscrit en
    Avril 2016
    Messages
    90
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Chef de projet
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2016
    Messages : 90
    Par défaut
    Bonjour clementmarcotte,

    Oui effectivement le code vba s'exécute lors de l'activation d'une feuille. Ce qui permet de tenir le tableau de suivi à jour. Je n'avais pas prévu l'incidence avec la recherche ctrl +F.

  6. #6
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Bonjour
    qui s'exécute chaque fois que j'active une feuille
    le code vba s'exécute lors de l'activation d'une feuille
    Je n'avais pas prévu l'incidence avec la recherche ctrl +F.
    Ben ... si tu te rends sur une feuille, tu l'actives, pardi. Et si tu l'actives, ta procédure évènementielle intervient.

    Une solution ? cache donc cette feuille durant l'exécution de tes instructions dans la procédure activate.

    Je me demande au passage quelle est la nécessité d'activer une feuille pour agir sur ses objets.

  7. #7
    Membre éprouvé
    Homme Profil pro
    Comptable
    Inscrit en
    Novembre 2018
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Comptable

    Informations forums :
    Inscription : Novembre 2018
    Messages : 100
    Par défaut
    Salut le forum,

    Comme préciser plus haut sans le code difficile d'y voir le bout du tunnel.

    Une petite idée : On peut tester au début de l’événement si les deux touches sont activées et si vrai alors on sort de l’événement.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If vbKeyControl + vbKeyF Then Exit Sub
    Perso je n'ai jamais testé les touches actives d'un clavier.

    A+

  8. #8
    Membre actif
    Homme Profil pro
    Chef de projet
    Inscrit en
    Avril 2016
    Messages
    90
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Chef de projet
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2016
    Messages : 90
    Par défaut
    Bonjour John Mc Evee et à tous,

    J'ai un bout de piste avec le code que tu m'as donné. Cela désactive bien le reste du code pour effectuer la recherche. Par contre, une fois la recherche effectué le code qui est neutraliser ne se remets pas à fonctionner.

    Je vais essayé de trouvé ce qui bloque. Je suis ouvert à toutes suggestions.

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

Discussions similaires

  1. [XL-MAC 2016] Recherche de code vba pour effectuer une prevision sur 50ans
    Par tidi77 dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 25/05/2018, 21h45
  2. Cheval de Troie lors d'une recherche google
    Par SLE dans le forum Sécurité
    Réponses: 8
    Dernier message: 14/03/2006, 17h41
  3. Probleme lors d'une recherche sur les forums
    Par JUSTIN Loïc dans le forum Mode d'emploi & aide aux nouveaux
    Réponses: 8
    Dernier message: 27/07/2005, 12h22
  4. [LG]Runtime Error lors d'une recherche dans un fichier
    Par Fraynor dans le forum Langage
    Réponses: 2
    Dernier message: 15/03/2005, 22h51
  5. Enlever la surbrillance lors d'une recherche avec vi
    Par sekiryou dans le forum Applications et environnements graphiques
    Réponses: 8
    Dernier message: 04/03/2004, 13h55

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