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 :

Simuler un clic vbYesNo


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 58
    Par défaut Simuler un clic vbYesNo
    Bonjour,

    Mon but est de copier une plage de celulles de plusieurs fichiers dans un global.

    Comme je ne peux copier les plages en laissant fermer les classeurs puisqu'ils sont protégés par un Pass, je dois les ouvrir un par un (lourd). Mais le problème que je rencontre est que je dois "simuler" le clic sur trois boutons(vbYesNo, dans mon cas sur Non) lors de leurs ouvertures.

    Pouvez-vous m'aider ou me diriger sur une piste.

    Merci !!

  2. #2
    Membre chevronné Avatar de drakkar_agfa
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    618
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2008
    Messages : 618
    Par défaut
    Bonjour,

    Essais avec ceci en début de code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
        Application.DisplayAlerts = False
    et ceci en fin de code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
        Application.DisplayAlerts = True
    Bonne journée.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 58
    Par défaut
    Non ce n'est pas çà.
    Il faudrait que la valeur envoyée soit No.

  4. #4
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    3 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 3 317
    Par défaut
    bonsoir

    Mais le problème que je rencontre est que je dois "simuler" le clic sur trois boutons(vbYesNo, dans mon cas sur Non) lors de leurs ouvertures.
    A quoi correspondent ces boites de dialogues ?

    bonne soirée
    michel

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 58
    Par défaut
    Bonjour,

    Mon système est quelque peu compliqué mais je vais essayer d'être le plus clair possible.

    Les fichiers Excel sont extraits d'un outil.
    Sur ces fichiers je dois réaliser plusieurs mises en forme et automatisations.

    Dans ce cas mon but est de récupérer des valeurs d'un tableau et de les placer dans une colonne sur une feuille cachée. Dans cette colonne il est possible d'ajouter manuellement des valeurs. Cette colonne est la source d'une liste déroulante dans le tableau de départ.

    Donc pour en revenir à la question, à chaque ouverture du fichier excel je demande à l'user s'il souhaite mettre à jour les colonnes (c'est à dire supprimer les valeurs saisies manuellement et donc de n'avoir que les valeurs du tableau).

    Si il n'y a pas de solution je peux remplacer l'évenement ouverture par des boutons même si j'aimerai éviter.

    Merci

  6. #6
    Membre Expert
    Avatar de JackOuYA
    Inscrit en
    Juin 2008
    Messages
    1 040
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 1 040
    Par défaut
    Bonjour,

    donc si j'ai bien compris la réponse à la question à michel

    A quoi correspondent ces boites de dialogues ?
    la boite de dialogue, c'est une instruction Msgbox dans l'événement _open de tes classeurs de donneés ?

  7. #7
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 125
    Billets dans le blog
    131
    Par défaut
    Bonjour

    Une possibilité serait de migrer le code de la macro workbook_open vers une macro Auto_Open d'un module standard.

    La macro auto_open a la particularité d'être exécutée lors d'une ouverture manuelle du fichier, mais pas lorsque le fichier est ouvert par code.
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

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

Discussions similaires

  1. Réponses: 11
    Dernier message: 05/01/2006, 00h57
  2. Réponses: 7
    Dernier message: 26/10/2005, 13h54
  3. Simuler un clic de souris
    Par kabikou dans le forum Access
    Réponses: 1
    Dernier message: 28/09/2005, 14h43
  4. Simulation de clic
    Par seiryujay dans le forum Agents de placement/Fenêtres
    Réponses: 7
    Dernier message: 31/08/2005, 18h05
  5. [JToggleButton] simuler un clic
    Par norkius dans le forum Composants
    Réponses: 4
    Dernier message: 30/05/2005, 17h35

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