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 :

Question BeforeClose Autre Fichier


Sujet :

Macros et VBA Excel

  1. #1
    Membre confirmé Avatar de Titouf
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    177
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 177
    Par défaut Question BeforeClose Autre Fichier
    Bonjour,

    Voici mon problème :
    J'ai une macro dans un fichier EXCEL qui balaie l'ensemble des fichiers contenus dans un répertoire/sousrepertoires.

    Elle ouvre les fichiers, et les referme en sauvegardant. Une macro sur chaque fichier se déclenche en beforeclose. Seulement, une question est posée dans cette macro beforeclose, à laquelle je dois répondre OUI. Et je ne sais pas quelle est la méthode à employer.

    Pourriez-vous m'aider sur ce sujet?

    Je vous en remercie par avance.

    Bonne Soirée.

  2. #2
    Membre Expert Avatar de laetitia
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 281
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 281
    Par défaut
    bonsoir Titouf le forum c'est quoi la question. peut t'on sans passer??

    OUI je veus sauvegarder par exemple ou autres??? il faut en dire plus comme cela pas simple

  3. #3
    Membre émérite
    Inscrit en
    Décembre 2006
    Messages
    897
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 897
    Par défaut
    Avec l'aide de ma boule de cristal,

    j'en conclut que la macro ouvre d'autres fichiers Excel pour les modifier et qu'en les fermant un message demande s'il faut enregistrer le fichier excel modifié.


    En envoyant au classeur modifié (et activé), une touche type :
    ou
    C'est fonction du message.

    ESVBA

  4. #4
    Membre confirmé Avatar de Titouf
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    177
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 177
    Par défaut
    En effet, vous avez raison, ce n'était pas suffisamment précis.

    Mon fichier Excel ouvre un autre fichier EXCEL où il y a une macro qui doit être exécutée. Cette macro est en beforeclose.
    Donc je me contente de fermer (avec sauvegarde) le fichier EXCEL, afin que cette macro s'exécute.

    Dans cette macro, l'utilisateur a codé une question "Souhaitez-vous rafraichir les montants?"
    Et là nous avons une popup qui s'affiche avec OUI/NON.

    Lorsque je fais du pas à pas, je n'ai plus la main... et je reste bloquer sur le close. Dans l'autre fichier, s'ouvre la popup et est en attente d'une réponse.

    voilà, est ce plus clair?

    En fait j'ai essayé la commande
    Je l'ai positionnée juste dans la macro du fichier 1 après le close du fichier 2. La macro BeforeClose du fichier 2 se déclenche. Mais je n'ai plus la main dans le fichier 1, et il ne va donc pas sur la commande suivante qui est le sendkeys.

    Si vous avez des idées, je suis toujours preneur.

    Merci encore

  5. #5
    Membre émérite
    Inscrit en
    Décembre 2006
    Messages
    897
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 897
    Par défaut
    bonsoirs à tous

    dans la boucle sur le classeur ouvrant les autres :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    debut boucle:
    'ouverture des fichiers
    '...
    DoEvents
    '...
    'fermeture
    Workbooks("nomfichierMODIFIE_ou_LU").activate
    'ICI commande fermeture de la fenêtre du fichier nomfichierMODIFIE_ou_LU
    DoEvents
    sendKeys "{ENTER}"
    DoEvents
    Workbooks("nomfichierAPPELANT").activate
    'instruction fin de boucle

    Sinon il y a la possibilité dans tous les fichiers que l'on ferme après lecture de tester dans "beforeclose" si le fichier récaptulatif est ouvert et si oui de sauter la confirmation.

    ESVBA

Discussions similaires

  1. [Python 3.X] Question de débutant : Problème de classes dans un autre fichier
    Par amelyfred dans le forum Général Python
    Réponses: 4
    Dernier message: 17/06/2015, 12h00
  2. Question à propos du fichier web.log
    Par silef dans le forum Serveurs (Apache, IIS,...)
    Réponses: 1
    Dernier message: 08/08/2005, 18h17
  3. Questions sur les fichiers Ressource .RC .RES
    Par dexterz dans le forum Langage
    Réponses: 10
    Dernier message: 01/08/2005, 10h15
  4. Importer le contenu un fichier xml dans un autre fichier xml
    Par gedeon555 dans le forum XML/XSL et SOAP
    Réponses: 5
    Dernier message: 27/07/2005, 11h49
  5. utilliser un autre fichier xml dans un xsl
    Par New Bee dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 14/04/2003, 10h55

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