Re: Macro pour fermeture d'un ficier | ||
---|---|---|
Inscription: 09/01/2008
De Montréal, Québec
Messages:
463
Système d'exploitation: PC Version Excel utilisée: 97 à 2016 |
Posté le : 07-03-2010 15h43
Bonjour Breizh,
Suivant la note d'un précédent message : Citation : "Impossible de trouver "FERMER" qui doit s'exécuter chaque fois que "nom du classeur" est fermé. Continuer pourrait provoquer des erreurs. Voulez vous annuler la fermeture de "nom du classeur. me laissait supposer que la procédure Fermer() devait être appelée par une procédure événementielle comme Workbook_BeforeClose(). Or le module de code ThisWorkbook ne contient aucune procédure... As-tu bien copié l'intégralité du code de ce module dans la pièce jointe? Cordialement, Guy
Edité par Guy le 07/03/2010 20:01:04
|
|
|
Re: Macro pour fermeture d'un ficier | ||
---|---|---|
Inscription: 09/11/2009
Messages:
15
Système d'exploitation: PC Version Excel utilisée: 2007 |
Posté le : 08-03-2010 15h11
Bonjour guy
Tu dispose de tous les éléments dont je dispose; tu comprends peut-être mieux pourquoi je dis que cela fonctionne , mais je ne sais pas pourquoi...raison aussi pour laquelle je n'arrivais pas a reproduire la fonction. J'ai recherché dans le classeur d'origine sans rien trouver de plus. Toutefois j'ai retrouvé dans mes notes manuscrites les indications suivantes sans pour autant les trouver dans un module quelconque sur un des classeurs.... Attribute VB_Name = "Module31" Sub FERMER() Attribute FERMER.VB_Description = "Macro enregistrée le 29/06/2000 par xxx" Attribute FERMER.VB_ProcData.VB_Invoke_Func = "q\n14" Qoiqu'il en soit , ne nous ruinons pas les petites cellules grises pour rien, cela fonctionne....et la solution que tu m'a fournie me permets de reproduire l'action fermer sur de futurs classeurs, je t'en remercie encore une fois... Mais si tu a une explication, je suis toujours curieux d' en connaitre. |
|
|
Re: Macro pour fermeture d'un ficier | ||
---|---|---|
Inscription: 09/01/2008
De Montréal, Québec
Messages:
463
Système d'exploitation: PC Version Excel utilisée: 97 à 2016 |
Posté le : 09-03-2010 03h03
Bonjour Breizh,
Alors il serait indiqué de marquer ce fil en résolu comme indiqué ici. Cordialement, Guy |
|
|
Re: Macro pour fermeture d'un ficier | ||
---|---|---|
Inscription: 09/11/2009
Messages:
15
Système d'exploitation: PC Version Excel utilisée: 2007 |
Posté le : 09-03-2010 12h00
Bonjour Guy
Bien sur, ce fil sera clos, mais avant il y a t il un commentaire sur les dernières infos que je t'ai communiqué ? |
|
|
Re: Macro pour fermeture d'un ficier | ||
---|---|---|
Inscription: 09/01/2008
De Montréal, Québec
Messages:
463
Système d'exploitation: PC Version Excel utilisée: 97 à 2016 |
Posté le : 09-03-2010 19h37
Bonjour Breizh,
Le problème du message vient du nom même de la procédure FERMER(). J'ai tenté par plusieurs (plusieurs comme dans bôcou et normément ) manipulations pour éliminer le message Impossible de trouver FERMER qui doit s'exécuter chaque fois que ... Voulez-vous annuler la fermeture... Le plus simple est de laisser la procédure FERMER() mais comme procédure creuse comme suit : Sub FERMER() Cordialement, Guy |
|
|
Re: Macro pour fermeture d'un ficier | ||
---|---|---|
Inscription: 18/05/2006
De Saône-et-Loire (71)
Messages:
1539
Système d'exploitation: PC Version Excel utilisée: 97, 2000, 2002, 2003, 2007, 2010, 2013, 2016 et 365 |
Posté le : 09-03-2010 21h38
Bonsoir BREIZH, Guy, le Forum,
Je te suggère de suivre la procédure suivante sur ton classeur après ouverture (pour XL2007) :
Tu peux maintenant supprimer la macro VBA "FERMER()" et sauvegarder ton classeur. Tu ne devrais plus obtenir ce message inopportun lors de la fermeture du classeur. En appliquant la procédure ci-dessus, tu peux aussi en profiter pour faire un peu le ménage dans les noms listés dans le gestionnaire indiqué. Il semble que beaucoup d'entre eux soient des références "mortes" et n'aient plus aucune utilité... à vérifier dans le classeur original avant suppression. Par ailleurs, et pour information, tu peux aussi rassembler l'ensemble de tes macros VBA dans un ou deux modules de code VBA standard (exemple Module1 et Module2). En créer un par macro, ça fait un peu beaucoup... Evidemment, je parle uniquement des macros apparaissant dans les modules standard de type "ModuleXX". Les éventuelles procédures évènementielles du ThisWorkbook doivent rester dans le ThisWorkbook. Voir également dans le classeur original si le module de classe "Classe1" contient effectivement quelquechose... S'il ressemble à ce qui apparait dans ta pièce jointe, alors tu peux aussi le supprimer sans problème. Cordialement, Didier_mDF
Le Webmaster La réponse vous satisfait ? Merci de revenir solder le sujet en [résolu], voir ce lien |
|
|
Re: Macro pour fermeture d'un ficier | ||
---|---|---|
Inscription: 09/11/2009
Messages:
15
Système d'exploitation: PC Version Excel utilisée: 2007 |
Posté le : 11-03-2010 11h07
Bonjour Guy
J'ai suivi à la lettre tes indications, donc grand ménage et modifications et sans surprise tout cela fonctionne a merveille.....je me lance donc dans l'apprentissage de vba.....je te remercie encore de ton aide, je classe ce fil en resolu..j'espère que l'on se croisera encore sur ce site..... Cordialement Kenavo BREIZH |
|
|
Re: Macro pour fermeture d'un ficier | ||
---|---|---|
Inscription: 18/05/2006
De Saône-et-Loire (71)
Messages:
1539
Système d'exploitation: PC Version Excel utilisée: 97, 2000, 2002, 2003, 2007, 2010, 2013, 2016 et 365 |
Posté le : 11-03-2010 21h28
Bonsoir BREIZH, Guy, le Forum,
Citation : BREIZH a écrit : Bonjour Guy Content que tu sois satisfait et merci pour ton retour d'info. Cela dit, moi, c'est pas Guy... Mais c'est pas grave, je considère ça presque comme un compliment Cordialement, Didier_mDF
Le Webmaster La réponse vous satisfait ? Merci de revenir solder le sujet en [résolu], voir ce lien |
|
|
Re: Macro pour fermeture d'un ficier | ||
---|---|---|
Inscription: 09/01/2008
De Montréal, Québec
Messages:
463
Système d'exploitation: PC Version Excel utilisée: 97 à 2016 |
Posté le : 12-03-2010 03h19
Bonsoir Breizh, Didier,
Effectivement y'a eu méprise. Mais, bon, la chose est pardonnable, tout à fait. Cependant je tiens à ajouter correctement et sans flagornerie : Citation : Mais c'est pas grave, je considère ça presque comme un compliment réciproquement et tout à fait Didier vu le boulot considérable que tu y consacres le «presque» est un honneur, merci. Stricto sensu. Guy
Edité par Guy le 12/03/2010 03:37:40
|
|
|
Re: Macro pour fermeture d'un ficier | ||
---|---|---|
Inscription: 09/11/2009
Messages:
15
Système d'exploitation: PC Version Excel utilisée: 2007 |
Posté le : 12-03-2010 08h29
Bon! Désolé.....effectivement je n'ai pas été trés attentif sur ce coup la.....je files chez l'ophtalmo immédiatement.......
Merci a chacun de vous deux pour votre aide....elle a été trés appréciable et appréciée.... Kenavo BREIZH |
|
|
Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.
Qui consulte actuellement ce sujet ?
1 Utilisateur(s) anonymes