Perte de macros excel
Résolu/Fermé
Turbo92
Messages postés
100
Date d'inscription
mardi 28 juillet 2009
Statut
Membre
Dernière intervention
24 avril 2012
-
10 déc. 2009 à 12:01
Turbo92 Messages postés 100 Date d'inscription mardi 28 juillet 2009 Statut Membre Dernière intervention 24 avril 2012 - 2 janv. 2010 à 22:53
Turbo92 Messages postés 100 Date d'inscription mardi 28 juillet 2009 Statut Membre Dernière intervention 24 avril 2012 - 2 janv. 2010 à 22:53
A voir également:
- Perte de macros excel
- Liste déroulante excel - Guide
- Formule excel - Guide
- Si et excel - Guide
- Aller à la ligne excel - Guide
- Mise en forme conditionnelle excel - Guide
5 réponses
Gord21
Messages postés
918
Date d'inscription
samedi 21 novembre 2009
Statut
Membre
Dernière intervention
20 mars 2013
289
10 déc. 2009 à 12:53
10 déc. 2009 à 12:53
Bonjour,
Es-tu sûr d'avoir les droits en écriture sur ton fichier ? (protection)
Est-ce que tes options de sécurité (Outils/Options/Sécurité/Sécurité des macros) n'est pas sur haute ?
Es-tu sûr d'enregistrer les macros dans le bon classeur ? (Désolé si la question, mais c'est déjà arrivé)
Es-tu sûr d'avoir les droits en écriture sur ton fichier ? (protection)
Est-ce que tes options de sécurité (Outils/Options/Sécurité/Sécurité des macros) n'est pas sur haute ?
Es-tu sûr d'enregistrer les macros dans le bon classeur ? (Désolé si la question, mais c'est déjà arrivé)
Turbo92
Messages postés
100
Date d'inscription
mardi 28 juillet 2009
Statut
Membre
Dernière intervention
24 avril 2012
4
10 déc. 2009 à 13:29
10 déc. 2009 à 13:29
Oui, je suis sûr que tout est bon.
Je viens de vérifier.
Par contre, quand j'ouvre le classeur enregistré, une boite de dialogue
s'affiche disant:
"Désormais les modules visual basic sont modifiables à partir de visual basic editor et non plus dans
le classeur. Pour les afficher, cliquez sur visual basic editor (menu outils commande marco). Recherchez
ensuite le dossier modules dans la fenetre de projet. Les modules continuent d'être enregistrés avec le
classeur."
A partir de ce moment là, je retrouves, certes, tous mes modules, mais impossible de voir les userform
créés et les boutons sont inactifs et considérés comme des images (on trouve l'option affecter une macro,
comme dans le cas d'une image quand on clic droit).
Quand je clique sur une userform créée, une boite de dialogue s'affiche disant que l'objet n'existe plus.
Merci pour votre aide.
Je viens de vérifier.
Par contre, quand j'ouvre le classeur enregistré, une boite de dialogue
s'affiche disant:
"Désormais les modules visual basic sont modifiables à partir de visual basic editor et non plus dans
le classeur. Pour les afficher, cliquez sur visual basic editor (menu outils commande marco). Recherchez
ensuite le dossier modules dans la fenetre de projet. Les modules continuent d'être enregistrés avec le
classeur."
A partir de ce moment là, je retrouves, certes, tous mes modules, mais impossible de voir les userform
créés et les boutons sont inactifs et considérés comme des images (on trouve l'option affecter une macro,
comme dans le cas d'une image quand on clic droit).
Quand je clique sur une userform créée, une boite de dialogue s'affiche disant que l'objet n'existe plus.
Merci pour votre aide.
Bonjour,
Tu dois certainement utiliser des macros et DialogSheets écrits avec une version excel antérieure à 2000.
Dans ton fichier, est-ce qu'il y a des feuilles de dialogue nommées "dialog1" , "dialog2"...?
Si c'est le cas pour afficher une feuille de dialogue (DialogSheet) il faut passer par une macro de ce genre:
Attention, le code était en français, maintenant il est en englais, il est possible que le nom de certaines variables doive être modifié. La traduction n'est pas toujours fidèle et des ambiguités peuvent survenir.
En espérant avoir pu t'aider.
Tu dois certainement utiliser des macros et DialogSheets écrits avec une version excel antérieure à 2000.
Dans ton fichier, est-ce qu'il y a des feuilles de dialogue nommées "dialog1" , "dialog2"...?
Si c'est le cas pour afficher une feuille de dialogue (DialogSheet) il faut passer par une macro de ce genre:
Sub affichedialogue1() DialogSheets("Dialog1").Show End Sub
Attention, le code était en français, maintenant il est en englais, il est possible que le nom de certaines variables doive être modifié. La traduction n'est pas toujours fidèle et des ambiguités peuvent survenir.
En espérant avoir pu t'aider.
Gord21
Messages postés
918
Date d'inscription
samedi 21 novembre 2009
Statut
Membre
Dernière intervention
20 mars 2013
289
10 déc. 2009 à 18:30
10 déc. 2009 à 18:30
Bonjour,
Désolé, j'ai toujours écrit mes macros et userforms sous VBE. Je ne connais pas les onglets Dialog directement accessibles par le classeur.
Désolé, j'ai toujours écrit mes macros et userforms sous VBE. Je ne connais pas les onglets Dialog directement accessibles par le classeur.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Turbo92
Messages postés
100
Date d'inscription
mardi 28 juillet 2009
Statut
Membre
Dernière intervention
24 avril 2012
4
2 janv. 2010 à 22:53
2 janv. 2010 à 22:53
Bonsoir,
J'ai finalement trouvé la solution.
En fait, j'enregistrais machinalement et systematiquement à une version antérieure
ce qui fait que je perdais tout à chaque enregistrement. Là, en répondant non a la
question, je retrouve toutes mes macros.
Merci pour votre écoute ;)
J'ai finalement trouvé la solution.
En fait, j'enregistrais machinalement et systematiquement à une version antérieure
ce qui fait que je perdais tout à chaque enregistrement. Là, en répondant non a la
question, je retrouve toutes mes macros.
Merci pour votre écoute ;)