Re: Macro pour fermeture d'un ficier
#11
Accro XLPages

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

Hors Ligne
Rapport   Haut 

Re: Macro pour fermeture d'un ficier
#12
Débutant XLPages

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.
 
Hors Ligne
Rapport   Haut 

Re: Macro pour fermeture d'un ficier
#13
Accro XLPages

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

Hors Ligne
Rapport   Haut 

Re: Macro pour fermeture d'un ficier
#14
Débutant XLPages

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é ?
Hors Ligne
Rapport   Haut 

Re: Macro pour fermeture d'un ficier
#15
Accro XLPages

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...
Il reste collé dans tous les cas.

Le plus simple est de laisser la procédure FERMER() mais comme procédure creuse comme suit :
Sub FERMER()

End Sub
pour éviter ce message encombrant.

Cordialement,

Guy

Hors Ligne
Rapport   Haut 

Re: Macro pour fermeture d'un ficier
#16
Webmestre

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) :
  • Dans le Ruban Excel, clic sur le bouton "Gestionnaire de noms",
  • Dans la liste présentée, clic sur le nom "Auto_fermermop", puis clic sur le bouton "Supprimer"
  • Reproduire la même opération pour le nom "CDE" dans la liste.
  • Fermer le "Gestionnaire de noms".

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
Image redimensionnée
Le Webmaster

La réponse vous satisfait ? Merci de revenir solder le sujet en [résolu], voir ce lien
Hors Ligne
Rapport   Haut 

Re: Macro pour fermeture d'un ficier
#17
Débutant XLPages

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 
Hors Ligne
Rapport   Haut 

Re: Macro pour fermeture d'un ficier
#18
Webmestre

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

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 

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
Image redimensionnée
Le Webmaster

La réponse vous satisfait ? Merci de revenir solder le sujet en [résolu], voir ce lien
Hors Ligne
Rapport   Haut 

Re: Macro pour fermeture d'un ficier
#19
Accro XLPages

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

Hors Ligne
Rapport   Haut 

Re: Macro pour fermeture d'un ficier
#20
Débutant XLPages

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

 
Hors Ligne
Rapport   Haut 


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.

[Recherche avancée]


Qui consulte actuellement ce sujet ?   1 Utilisateur(s) anonymes