Problème de suppression de macro - Référence non valide
12 réponses
José
Bonjour,
J'ai crée un classeur à partir de plusieurs feuilles qui comportaient des
macros. Maintenant j'ai une liste de plusieurs macros du style macro1,
macro2..... et quand je veux supprimer ces macros j'ai un message du type
"Référence non valide"
Je ne peux ni modifier ni supprimer......
Je n'utilise pas de code pour supprimer les macros
Je vais tout simplement dans le menu outils - macros
Dans la fenetre de gestion des macros je vois la liste des macros de ce
classeur et j'essaye de supprimer avec le bouton Supprimer
Et c'est là que j'ai le problème
Message : Référence non valide
et pas moyen de supprimer, modifier ou exécuter.....
Est-ce que quelqu'un sait ou est stockée la référence au macros d'une
feuille ?
*Bonjour José*, Tu vas a l'adresse : www.cjoint.com tu fais parcourir, tu selectionne ton fichier, tu clic sur creer le lien et tu reviens poster le lien. Quand tu clic sur creer le lien, il cree un lien et le met dans le presse papier, tu n'as plus qu'a faire CTRL+V pour le coller dans ton post
Je veux bien t'envoyer le classeur - mais ou ? et comment ?
"Ange Ounis" a écrit dans le message de news:
Ton problème pique ma curiosité :) Peux-tu envoyer une copie de ton fichier sur cjoint.com ? S'il ne contient pas de secrets d'état (et s'il ne pèse pas trop lourd) ?
---------- Ange Ounis ----------
Salut,
Mais je ne les vois pas dans le VBAProject
Le seul moyen de les visualiser c'est dans le menu outils - Macro Et les bouton supprimer sont grisés
Ce qui est space c'est que je vois par qui et quand le code a été crée. Mais après plus moyen d'y accéder...
ARRGHHHHHHHH
"Ange Ounis" a écrit dans le message de news: %
Dans l'éditeur Visual Basic (Alt+F11 pour l'ouvrir), le VBAProject de ce classeur comporte sans doute des modules de code vide ou avec des squelettes de macros sans instructions. Dans ce cas, tu peux supprimer ces modules vides ou inutiles en cliquant droit sur l'un d'eux puis en choisissant la commande 'Supprimer Module(x)' et en répondant Non à la question 'Voulez-vous exporter Module(x) avant de le supprimer ?'.
---------- Ange Ounis ----------
Pas mal
Mais j'accède uniquement aux macros qui existent...
Les autres , celles qui m'enbêtent ( pour rester poli ), je ne les voit que lan la fenêtre des macros. Bon ca ne semble pas poser de problème... mais ca fait pas sérieux d'avoir 50 macros pour 5 utilisées..
Mais je ne desespère pas.
Enfin pas encore....
Help please
José
"JLuc" a écrit dans le message de news:
José avait soumis l'idée :
Bonjour,
J'ai crée un classeur à partir de plusieurs feuilles qui comportaient des macros. Maintenant j'ai une liste de plusieurs macros du style macro1, macro2..... et quand je veux supprimer ces macros j'ai un message du type "Référence non valide" Je ne peux ni modifier ni supprimer......
Je n'utilise pas de code pour supprimer les macros Je vais tout simplement dans le menu outils - macros Dans la fenetre de gestion des macros je vois la liste des macros de ce classeur et j'essaye de supprimer avec le bouton Supprimer
Et c'est là que j'ai le problème
Message : Référence non valide
et pas moyen de supprimer, modifier ou exécuter.....
Est-ce que quelqu'un sait ou est stockée la référence au macros d'une feuille ?
Merci d'avance Essaie clic droit sur le nom de l'onglet --> Visualiser le code
JLuc
-- JLuc
-- ____ ( O | O ) -- _oooO_ JLuc _Oooo_
O-O
*Bonjour José*,
Tu vas a l'adresse : www.cjoint.com tu fais parcourir, tu selectionne
ton fichier, tu clic sur creer le lien et tu reviens poster le lien.
Quand tu clic sur creer le lien, il cree un lien et le met dans le
presse papier, tu n'as plus qu'a faire CTRL+V pour le coller dans ton
post
Je veux bien t'envoyer le classeur - mais ou ? et comment ?
"Ange Ounis" <nospam@nospam> a écrit dans le message de news:
OjY84U8OGHA.1040@TK2MSFTNGP12.phx.gbl...
Ton problème pique ma curiosité :)
Peux-tu envoyer une copie de ton fichier sur cjoint.com ? S'il ne contient
pas de secrets d'état (et s'il ne pèse pas trop lourd) ?
----------
Ange Ounis
----------
Salut,
Mais je ne les vois pas dans le VBAProject
Le seul moyen de les visualiser c'est dans le menu outils - Macro
Et les bouton supprimer sont grisés
Ce qui est space c'est que je vois par qui et quand le code a été crée.
Mais après plus moyen d'y accéder...
ARRGHHHHHHHH
"Ange Ounis" <nospam@nospam> a écrit dans le message de news:
%23tKQxe7OGHA.344@TK2MSFTNGP11.phx.gbl...
Dans l'éditeur Visual Basic (Alt+F11 pour l'ouvrir), le VBAProject de ce
classeur comporte sans doute des modules de code vide ou avec des
squelettes de macros sans instructions.
Dans ce cas, tu peux supprimer ces modules vides ou inutiles en cliquant
droit sur l'un d'eux puis en choisissant la commande 'Supprimer
Module(x)' et en répondant Non à la question 'Voulez-vous exporter
Module(x) avant de le supprimer ?'.
----------
Ange Ounis
----------
Pas mal
Mais j'accède uniquement aux macros qui existent...
Les autres , celles qui m'enbêtent ( pour rester poli ), je ne les voit
que lan la fenêtre des macros.
Bon ca ne semble pas poser de problème... mais ca fait pas sérieux
d'avoir 50 macros pour 5 utilisées..
Mais je ne desespère pas.
Enfin pas encore....
Help please
José
"JLuc" <ns.jeanluc.laurent@free.fr.ns> a écrit dans le message de news:
mn.da297d62e522b0ae.42854@free.fr.ns...
José avait soumis l'idée :
Bonjour,
J'ai crée un classeur à partir de plusieurs feuilles qui comportaient
des
macros. Maintenant j'ai une liste de plusieurs macros du style
macro1,
macro2..... et quand je veux supprimer ces macros j'ai un message du
type
"Référence non valide"
Je ne peux ni modifier ni supprimer......
Je n'utilise pas de code pour supprimer les macros
Je vais tout simplement dans le menu outils - macros
Dans la fenetre de gestion des macros je vois la liste des macros de
ce
classeur et j'essaye de supprimer avec le bouton Supprimer
Et c'est là que j'ai le problème
Message : Référence non valide
et pas moyen de supprimer, modifier ou exécuter.....
Est-ce que quelqu'un sait ou est stockée la référence au macros d'une
feuille ?
Merci d'avance
Essaie clic droit sur le nom de l'onglet --> Visualiser le code
*Bonjour José*, Tu vas a l'adresse : www.cjoint.com tu fais parcourir, tu selectionne ton fichier, tu clic sur creer le lien et tu reviens poster le lien. Quand tu clic sur creer le lien, il cree un lien et le met dans le presse papier, tu n'as plus qu'a faire CTRL+V pour le coller dans ton post
Je veux bien t'envoyer le classeur - mais ou ? et comment ?
"Ange Ounis" a écrit dans le message de news:
Ton problème pique ma curiosité :) Peux-tu envoyer une copie de ton fichier sur cjoint.com ? S'il ne contient pas de secrets d'état (et s'il ne pèse pas trop lourd) ?
---------- Ange Ounis ----------
Salut,
Mais je ne les vois pas dans le VBAProject
Le seul moyen de les visualiser c'est dans le menu outils - Macro Et les bouton supprimer sont grisés
Ce qui est space c'est que je vois par qui et quand le code a été crée. Mais après plus moyen d'y accéder...
ARRGHHHHHHHH
"Ange Ounis" a écrit dans le message de news: %
Dans l'éditeur Visual Basic (Alt+F11 pour l'ouvrir), le VBAProject de ce classeur comporte sans doute des modules de code vide ou avec des squelettes de macros sans instructions. Dans ce cas, tu peux supprimer ces modules vides ou inutiles en cliquant droit sur l'un d'eux puis en choisissant la commande 'Supprimer Module(x)' et en répondant Non à la question 'Voulez-vous exporter Module(x) avant de le supprimer ?'.
---------- Ange Ounis ----------
Pas mal
Mais j'accède uniquement aux macros qui existent...
Les autres , celles qui m'enbêtent ( pour rester poli ), je ne les voit que lan la fenêtre des macros. Bon ca ne semble pas poser de problème... mais ca fait pas sérieux d'avoir 50 macros pour 5 utilisées..
Mais je ne desespère pas.
Enfin pas encore....
Help please
José
"JLuc" a écrit dans le message de news:
José avait soumis l'idée :
Bonjour,
J'ai crée un classeur à partir de plusieurs feuilles qui comportaient des macros. Maintenant j'ai une liste de plusieurs macros du style macro1, macro2..... et quand je veux supprimer ces macros j'ai un message du type "Référence non valide" Je ne peux ni modifier ni supprimer......
Je n'utilise pas de code pour supprimer les macros Je vais tout simplement dans le menu outils - macros Dans la fenetre de gestion des macros je vois la liste des macros de ce classeur et j'essaye de supprimer avec le bouton Supprimer
Et c'est là que j'ai le problème
Message : Référence non valide
et pas moyen de supprimer, modifier ou exécuter.....
Est-ce que quelqu'un sait ou est stockée la référence au macros d'une feuille ?
Merci d'avance Essaie clic droit sur le nom de l'onglet --> Visualiser le code
JLuc
-- JLuc
-- ____ ( O | O ) -- _oooO_ JLuc _Oooo_
O-O
isabelle
si tu les vois à cet endroit c'est que ces macro ont bien été créer sur une feuille de macro xl4.0 et non dans visual basic. cette feuille macro est problablement masqué (Visible = xlVeryHidden) il faut la remettre à visible et la suprimer.
Sub Macro1() For Each f In Sheets f.Visible = True Next End Sub
isabelle
Oui le les vois
"isabelle" a écrit dans le message de news:
est ce que tu vois le nom de ces macro au menu, Insertion, Nom ?
isabelle
Merci Isabelle,
Mais désolé mes macros sont toujours là....
Je pense que ces macros " se sont importés " quand j'ai copié les différentes feuilles du classeur.
"isabelle" a écrit dans le message de news: %23$
bonjour José,
il n'y aurait pas un onglet dans ce classeur qui est du type "Macro 4.0" remarque que cet onglet peut être masqué.
pour le détruire exécute cette macro.
Sub Macro1() For Each f In Sheets If f.Type = 3 Then Application.DisplayAlerts = False Sheets(f.Name).Delete Application.DisplayAlerts = True End If Next End Sub
isabelle
Salut,
Mais je ne les vois pas dans le VBAProject
Le seul moyen de les visualiser c'est dans le menu outils - Macro Et les bouton supprimer sont grisés
Ce qui est space c'est que je vois par qui et quand le code a été crée. Mais après plus moyen d'y accéder...
ARRGHHHHHHHH
"Ange Ounis" a écrit dans le message de news: %
Dans l'éditeur Visual Basic (Alt+F11 pour l'ouvrir), le VBAProject de ce classeur comporte sans doute des modules de code vide ou avec des squelettes de macros sans instructions. Dans ce cas, tu peux supprimer ces modules vides ou inutiles en cliquant droit sur l'un d'eux puis en choisissant la commande 'Supprimer Module(x)' et en répondant Non à la question 'Voulez-vous exporter Module(x) avant de le supprimer ?'.
---------- Ange Ounis ----------
Pas mal
Mais j'accède uniquement aux macros qui existent...
Les autres , celles qui m'enbêtent ( pour rester poli ), je ne les voit que lan la fenêtre des macros. Bon ca ne semble pas poser de problème... mais ca fait pas sérieux d'avoir 50 macros pour 5 utilisées..
Mais je ne desespère pas.
Enfin pas encore....
Help please
José
"JLuc" a écrit dans le message de news:
José avait soumis l'idée :
Bonjour,
J'ai crée un classeur à partir de plusieurs feuilles qui comportaient des macros. Maintenant j'ai une liste de plusieurs macros du style macro1, macro2..... et quand je veux supprimer ces macros j'ai un message du type "Référence non valide" Je ne peux ni modifier ni supprimer......
Je n'utilise pas de code pour supprimer les macros Je vais tout simplement dans le menu outils - macros Dans la fenetre de gestion des macros je vois la liste des macros de ce classeur et j'essaye de supprimer avec le bouton Supprimer
Et c'est là que j'ai le problème
Message : Référence non valide
et pas moyen de supprimer, modifier ou exécuter.....
Est-ce que quelqu'un sait ou est stockée la référence au macros d'une feuille ?
Merci d'avance
Essaie clic droit sur le nom de l'onglet --> Visualiser le code JLuc
-- JLuc
si tu les vois à cet endroit c'est que ces macro ont bien été créer sur une feuille de macro xl4.0 et non dans visual basic.
cette feuille macro est problablement masqué (Visible = xlVeryHidden) il faut la remettre à visible et la suprimer.
Sub Macro1()
For Each f In Sheets
f.Visible = True
Next
End Sub
isabelle
Oui le les vois
"isabelle" <hoHoho@hohoHo> a écrit dans le message de news:
ekG1uE8OGHA.1532@TK2MSFTNGP12.phx.gbl...
est ce que tu vois le nom de ces macro au menu, Insertion, Nom ?
isabelle
Merci Isabelle,
Mais désolé mes macros sont toujours là....
Je pense que ces macros " se sont importés " quand j'ai copié les
différentes feuilles du classeur.
"isabelle" <hoHoho@hohoHo> a écrit dans le message de news:
%23$LLT17OGHA.2888@tk2msftngp13.phx.gbl...
bonjour José,
il n'y aurait pas un onglet dans ce classeur qui est du type "Macro 4.0"
remarque que cet onglet peut être masqué.
pour le détruire exécute cette macro.
Sub Macro1()
For Each f In Sheets
If f.Type = 3 Then
Application.DisplayAlerts = False
Sheets(f.Name).Delete
Application.DisplayAlerts = True
End If
Next
End Sub
isabelle
Salut,
Mais je ne les vois pas dans le VBAProject
Le seul moyen de les visualiser c'est dans le menu outils - Macro
Et les bouton supprimer sont grisés
Ce qui est space c'est que je vois par qui et quand le code a été crée.
Mais après plus moyen d'y accéder...
ARRGHHHHHHHH
"Ange Ounis" <nospam@nospam> a écrit dans le message de news:
%23tKQxe7OGHA.344@TK2MSFTNGP11.phx.gbl...
Dans l'éditeur Visual Basic (Alt+F11 pour l'ouvrir), le VBAProject de
ce classeur comporte sans doute des modules de code vide ou avec des
squelettes de macros sans instructions.
Dans ce cas, tu peux supprimer ces modules vides ou inutiles en
cliquant droit sur l'un d'eux puis en choisissant la commande
'Supprimer Module(x)' et en répondant Non à la question 'Voulez-vous
exporter Module(x) avant de le supprimer ?'.
----------
Ange Ounis
----------
Pas mal
Mais j'accède uniquement aux macros qui existent...
Les autres , celles qui m'enbêtent ( pour rester poli ), je ne les
voit que lan la fenêtre des macros.
Bon ca ne semble pas poser de problème... mais ca fait pas sérieux
d'avoir 50 macros pour 5 utilisées..
Mais je ne desespère pas.
Enfin pas encore....
Help please
José
"JLuc" <ns.jeanluc.laurent@free.fr.ns> a écrit dans le message de
news: mn.da297d62e522b0ae.42854@free.fr.ns...
José avait soumis l'idée :
Bonjour,
J'ai crée un classeur à partir de plusieurs feuilles qui
comportaient des
macros. Maintenant j'ai une liste de plusieurs macros du style
macro1,
macro2..... et quand je veux supprimer ces macros j'ai un message du
type
"Référence non valide"
Je ne peux ni modifier ni supprimer......
Je n'utilise pas de code pour supprimer les macros
Je vais tout simplement dans le menu outils - macros
Dans la fenetre de gestion des macros je vois la liste des macros de
ce
classeur et j'essaye de supprimer avec le bouton Supprimer
Et c'est là que j'ai le problème
Message : Référence non valide
et pas moyen de supprimer, modifier ou exécuter.....
Est-ce que quelqu'un sait ou est stockée la référence au macros
d'une
feuille ?
Merci d'avance
Essaie clic droit sur le nom de l'onglet --> Visualiser le code
JLuc
si tu les vois à cet endroit c'est que ces macro ont bien été créer sur une feuille de macro xl4.0 et non dans visual basic. cette feuille macro est problablement masqué (Visible = xlVeryHidden) il faut la remettre à visible et la suprimer.
Sub Macro1() For Each f In Sheets f.Visible = True Next End Sub
isabelle
Oui le les vois
"isabelle" a écrit dans le message de news:
est ce que tu vois le nom de ces macro au menu, Insertion, Nom ?
isabelle
Merci Isabelle,
Mais désolé mes macros sont toujours là....
Je pense que ces macros " se sont importés " quand j'ai copié les différentes feuilles du classeur.
"isabelle" a écrit dans le message de news: %23$
bonjour José,
il n'y aurait pas un onglet dans ce classeur qui est du type "Macro 4.0" remarque que cet onglet peut être masqué.
pour le détruire exécute cette macro.
Sub Macro1() For Each f In Sheets If f.Type = 3 Then Application.DisplayAlerts = False Sheets(f.Name).Delete Application.DisplayAlerts = True End If Next End Sub
isabelle
Salut,
Mais je ne les vois pas dans le VBAProject
Le seul moyen de les visualiser c'est dans le menu outils - Macro Et les bouton supprimer sont grisés
Ce qui est space c'est que je vois par qui et quand le code a été crée. Mais après plus moyen d'y accéder...
ARRGHHHHHHHH
"Ange Ounis" a écrit dans le message de news: %
Dans l'éditeur Visual Basic (Alt+F11 pour l'ouvrir), le VBAProject de ce classeur comporte sans doute des modules de code vide ou avec des squelettes de macros sans instructions. Dans ce cas, tu peux supprimer ces modules vides ou inutiles en cliquant droit sur l'un d'eux puis en choisissant la commande 'Supprimer Module(x)' et en répondant Non à la question 'Voulez-vous exporter Module(x) avant de le supprimer ?'.
---------- Ange Ounis ----------
Pas mal
Mais j'accède uniquement aux macros qui existent...
Les autres , celles qui m'enbêtent ( pour rester poli ), je ne les voit que lan la fenêtre des macros. Bon ca ne semble pas poser de problème... mais ca fait pas sérieux d'avoir 50 macros pour 5 utilisées..
Mais je ne desespère pas.
Enfin pas encore....
Help please
José
"JLuc" a écrit dans le message de news:
José avait soumis l'idée :
Bonjour,
J'ai crée un classeur à partir de plusieurs feuilles qui comportaient des macros. Maintenant j'ai une liste de plusieurs macros du style macro1, macro2..... et quand je veux supprimer ces macros j'ai un message du type "Référence non valide" Je ne peux ni modifier ni supprimer......
Je n'utilise pas de code pour supprimer les macros Je vais tout simplement dans le menu outils - macros Dans la fenetre de gestion des macros je vois la liste des macros de ce classeur et j'essaye de supprimer avec le bouton Supprimer
Et c'est là que j'ai le problème
Message : Référence non valide
et pas moyen de supprimer, modifier ou exécuter.....
Est-ce que quelqu'un sait ou est stockée la référence au macros d'une feuille ?
Merci d'avance
Essaie clic droit sur le nom de l'onglet --> Visualiser le code JLuc