Bonjour
Je voudrais rajouter un morceau de code à ma macro qui produit un TCD sur
une nouvelle feuille et le déplace ensuite vers une autre feuille déjà
nommée dans mon classeur.
Ce code consisterait à supprimer cette nouvelle feuille devnue vierge de
TCD. Le problème est que la feuille est nommé Feuil1, Feuil2 etc.. selon
le moment du lancement de la macro.
Vouloir supprimer la dernière feuille est devenu pour moi l'ascension de
l'Everest en Babouches....impossible !
Merci à tous pour votre aide
Cordialement
Patrick
Bonjour
Je voudrais rajouter un morceau de code à ma macro qui produit un TCD sur
une nouvelle feuille et le déplace ensuite vers une autre feuille déjà
nommée dans mon classeur.
Ce code consisterait à supprimer cette nouvelle feuille devnue vierge de
TCD. Le problème est que la feuille est nommé Feuil1, Feuil2 etc.. selon
le moment du lancement de la macro.
Vouloir supprimer la dernière feuille est devenu pour moi l'ascension de
l'Everest en Babouches....impossible !
Merci à tous pour votre aide
Cordialement
Patrick
Bonjour
Je voudrais rajouter un morceau de code à ma macro qui produit un TCD sur
une nouvelle feuille et le déplace ensuite vers une autre feuille déjà
nommée dans mon classeur.
Ce code consisterait à supprimer cette nouvelle feuille devnue vierge de
TCD. Le problème est que la feuille est nommé Feuil1, Feuil2 etc.. selon
le moment du lancement de la macro.
Vouloir supprimer la dernière feuille est devenu pour moi l'ascension de
l'Everest en Babouches....impossible !
Merci à tous pour votre aide
Cordialement
Patrick
Bonjour,
A la volée, juste à la lecture, je serais tenté de dire de nommer la
feuille créée dans la macro qui le fait et ensuite après les opérations
voulues, la supprimer via son nom (sheets.name), non ?
Pounet95
"Patrick" a écrit dans le message de
news:49a6781f$0$21741$Bonjour
Je voudrais rajouter un morceau de code à ma macro qui produit un TCD sur
une nouvelle feuille et le déplace ensuite vers une autre feuille déjà
nommée dans mon classeur.
Ce code consisterait à supprimer cette nouvelle feuille devnue vierge de
TCD. Le problème est que la feuille est nommé Feuil1, Feuil2 etc.. selon
le moment du lancement de la macro.
Vouloir supprimer la dernière feuille est devenu pour moi l'ascension de
l'Everest en Babouches....impossible !
Merci à tous pour votre aide
Cordialement
Patrick
Bonjour,
A la volée, juste à la lecture, je serais tenté de dire de nommer la
feuille créée dans la macro qui le fait et ensuite après les opérations
voulues, la supprimer via son nom (sheets.name), non ?
Pounet95
"Patrick" <pindu33@hotmail.com> a écrit dans le message de
news:49a6781f$0$21741$7a628cd7@news.club-internet.fr...
Bonjour
Je voudrais rajouter un morceau de code à ma macro qui produit un TCD sur
une nouvelle feuille et le déplace ensuite vers une autre feuille déjà
nommée dans mon classeur.
Ce code consisterait à supprimer cette nouvelle feuille devnue vierge de
TCD. Le problème est que la feuille est nommé Feuil1, Feuil2 etc.. selon
le moment du lancement de la macro.
Vouloir supprimer la dernière feuille est devenu pour moi l'ascension de
l'Everest en Babouches....impossible !
Merci à tous pour votre aide
Cordialement
Patrick
Bonjour,
A la volée, juste à la lecture, je serais tenté de dire de nommer la
feuille créée dans la macro qui le fait et ensuite après les opérations
voulues, la supprimer via son nom (sheets.name), non ?
Pounet95
"Patrick" a écrit dans le message de
news:49a6781f$0$21741$Bonjour
Je voudrais rajouter un morceau de code à ma macro qui produit un TCD sur
une nouvelle feuille et le déplace ensuite vers une autre feuille déjà
nommée dans mon classeur.
Ce code consisterait à supprimer cette nouvelle feuille devnue vierge de
TCD. Le problème est que la feuille est nommé Feuil1, Feuil2 etc.. selon
le moment du lancement de la macro.
Vouloir supprimer la dernière feuille est devenu pour moi l'ascension de
l'Everest en Babouches....impossible !
Merci à tous pour votre aide
Cordialement
Patrick
Dans le ThisWorkbook, tu copies ceci :
'Déclaration de la variable dans le ThisWorkbook
Public DerniereFeuille
La variable va conserver en mémoire que la toute dernière
feuille ajoutée au classeur.
'-----------------------
Private Sub Workbook_NewSheet(ByVal Sh As Object)
DerniereFeuille = Sh.Name
End Sub
'-----------------------
Pour supprimer la feuille :
Sheets(ThisWorkbook.DerniereFeuille).Delete
IMPORTANT : au moment d'ajouter une feuille que ce
soit par VBA ou à l'aide de commande de l'interface de
calcul, les événements ne doivent pas avoir été inhibés
par une ligne de code comme celle-ci
Application.EnableEvents = False
"Patrick" a écrit dans le message de groupe de
discussion :
49a6781f$0$21741$
Bonjour
Je voudrais rajouter un morceau de code à ma macro qui produit un TCD sur
une nouvelle feuille et le déplace ensuite vers une autre feuille déjà
nommée dans mon classeur.
Ce code consisterait à supprimer cette nouvelle feuille devnue vierge de
TCD. Le problème est que la feuille est nommé Feuil1, Feuil2 etc.. selon
le
moment du lancement de la macro.
Vouloir supprimer la dernière feuille est devenu pour moi l'ascension de
l'Everest en Babouches....impossible !
Merci à tous pour votre aide
Cordialement
Patrick
Dans le ThisWorkbook, tu copies ceci :
'Déclaration de la variable dans le ThisWorkbook
Public DerniereFeuille
La variable va conserver en mémoire que la toute dernière
feuille ajoutée au classeur.
'-----------------------
Private Sub Workbook_NewSheet(ByVal Sh As Object)
DerniereFeuille = Sh.Name
End Sub
'-----------------------
Pour supprimer la feuille :
Sheets(ThisWorkbook.DerniereFeuille).Delete
IMPORTANT : au moment d'ajouter une feuille que ce
soit par VBA ou à l'aide de commande de l'interface de
calcul, les événements ne doivent pas avoir été inhibés
par une ligne de code comme celle-ci
Application.EnableEvents = False
"Patrick" <pindu33@hotmail.com> a écrit dans le message de groupe de
discussion :
49a6781f$0$21741$7a628cd7@news.club-internet.fr...
Bonjour
Je voudrais rajouter un morceau de code à ma macro qui produit un TCD sur
une nouvelle feuille et le déplace ensuite vers une autre feuille déjà
nommée dans mon classeur.
Ce code consisterait à supprimer cette nouvelle feuille devnue vierge de
TCD. Le problème est que la feuille est nommé Feuil1, Feuil2 etc.. selon
le
moment du lancement de la macro.
Vouloir supprimer la dernière feuille est devenu pour moi l'ascension de
l'Everest en Babouches....impossible !
Merci à tous pour votre aide
Cordialement
Patrick
Dans le ThisWorkbook, tu copies ceci :
'Déclaration de la variable dans le ThisWorkbook
Public DerniereFeuille
La variable va conserver en mémoire que la toute dernière
feuille ajoutée au classeur.
'-----------------------
Private Sub Workbook_NewSheet(ByVal Sh As Object)
DerniereFeuille = Sh.Name
End Sub
'-----------------------
Pour supprimer la feuille :
Sheets(ThisWorkbook.DerniereFeuille).Delete
IMPORTANT : au moment d'ajouter une feuille que ce
soit par VBA ou à l'aide de commande de l'interface de
calcul, les événements ne doivent pas avoir été inhibés
par une ligne de code comme celle-ci
Application.EnableEvents = False
"Patrick" a écrit dans le message de groupe de
discussion :
49a6781f$0$21741$
Bonjour
Je voudrais rajouter un morceau de code à ma macro qui produit un TCD sur
une nouvelle feuille et le déplace ensuite vers une autre feuille déjà
nommée dans mon classeur.
Ce code consisterait à supprimer cette nouvelle feuille devnue vierge de
TCD. Le problème est que la feuille est nommé Feuil1, Feuil2 etc.. selon
le
moment du lancement de la macro.
Vouloir supprimer la dernière feuille est devenu pour moi l'ascension de
l'Everest en Babouches....impossible !
Merci à tous pour votre aide
Cordialement
Patrick
Dans le ThisWorkbook, tu copies ceci :
'Déclaration de la variable dans le ThisWorkbook
Public DerniereFeuille
La variable va conserver en mémoire que la toute dernière
feuille ajoutée au classeur.
'-----------------------
Private Sub Workbook_NewSheet(ByVal Sh As Object)
DerniereFeuille = Sh.Name
End Sub
'-----------------------
Pour supprimer la feuille :
Sheets(ThisWorkbook.DerniereFeuille).Delete
IMPORTANT : au moment d'ajouter une feuille que ce
soit par VBA ou à l'aide de commande de l'interface de
calcul, les événements ne doivent pas avoir été inhibés
par une ligne de code comme celle-ci
Application.EnableEvents = False
"Patrick" a écrit dans le message de groupe de
discussion :
49a6781f$0$21741$
Bonjour
Je voudrais rajouter un morceau de code à ma macro qui produit un TCD sur
une nouvelle feuille et le déplace ensuite vers une autre feuille déjà
nommée dans mon classeur.
Ce code consisterait à supprimer cette nouvelle feuille devnue vierge de
TCD. Le problème est que la feuille est nommé Feuil1, Feuil2 etc.. selon
le
moment du lancement de la macro.
Vouloir supprimer la dernière feuille est devenu pour moi l'ascension de
l'Everest en Babouches....impossible !
Merci à tous pour votre aide
Cordialement
Patrick
Dans le ThisWorkbook, tu copies ceci :
'Déclaration de la variable dans le ThisWorkbook
Public DerniereFeuille
La variable va conserver en mémoire que la toute dernière
feuille ajoutée au classeur.
'-----------------------
Private Sub Workbook_NewSheet(ByVal Sh As Object)
DerniereFeuille = Sh.Name
End Sub
'-----------------------
Pour supprimer la feuille :
Sheets(ThisWorkbook.DerniereFeuille).Delete
IMPORTANT : au moment d'ajouter une feuille que ce
soit par VBA ou à l'aide de commande de l'interface de
calcul, les événements ne doivent pas avoir été inhibés
par une ligne de code comme celle-ci
Application.EnableEvents = False
"Patrick" <pindu33@hotmail.com> a écrit dans le message de groupe de
discussion :
49a6781f$0$21741$7a628cd7@news.club-internet.fr...
Bonjour
Je voudrais rajouter un morceau de code à ma macro qui produit un TCD sur
une nouvelle feuille et le déplace ensuite vers une autre feuille déjà
nommée dans mon classeur.
Ce code consisterait à supprimer cette nouvelle feuille devnue vierge de
TCD. Le problème est que la feuille est nommé Feuil1, Feuil2 etc.. selon
le
moment du lancement de la macro.
Vouloir supprimer la dernière feuille est devenu pour moi l'ascension de
l'Everest en Babouches....impossible !
Merci à tous pour votre aide
Cordialement
Patrick
Dans le ThisWorkbook, tu copies ceci :
'Déclaration de la variable dans le ThisWorkbook
Public DerniereFeuille
La variable va conserver en mémoire que la toute dernière
feuille ajoutée au classeur.
'-----------------------
Private Sub Workbook_NewSheet(ByVal Sh As Object)
DerniereFeuille = Sh.Name
End Sub
'-----------------------
Pour supprimer la feuille :
Sheets(ThisWorkbook.DerniereFeuille).Delete
IMPORTANT : au moment d'ajouter une feuille que ce
soit par VBA ou à l'aide de commande de l'interface de
calcul, les événements ne doivent pas avoir été inhibés
par une ligne de code comme celle-ci
Application.EnableEvents = False
"Patrick" a écrit dans le message de groupe de
discussion :
49a6781f$0$21741$
Bonjour
Je voudrais rajouter un morceau de code à ma macro qui produit un TCD sur
une nouvelle feuille et le déplace ensuite vers une autre feuille déjà
nommée dans mon classeur.
Ce code consisterait à supprimer cette nouvelle feuille devnue vierge de
TCD. Le problème est que la feuille est nommé Feuil1, Feuil2 etc.. selon
le
moment du lancement de la macro.
Vouloir supprimer la dernière feuille est devenu pour moi l'ascension de
l'Everest en Babouches....impossible !
Merci à tous pour votre aide
Cordialement
Patrick
Bonjour Michdenis
Merci pour ton message.
Lorsque la macro se lance (j'ai bien mis dans le ThisWorkbook)
Private Sub Workbook_NewSheet(ByVal Sh As Object)
DerniereFeuille = Sh.Name
End Sub
A la lecture de la ligne
Sheets(ThisWorkbook.DerniereFeuille).Delete
j'ai le message suivant
Erreur de Compilation
Membre de méthode ou de données introuvable
Cordialement
Patrick
"michdenis" a écrit dans le message de news:Dans le ThisWorkbook, tu copies ceci :
'Déclaration de la variable dans le ThisWorkbook
Public DerniereFeuille
La variable va conserver en mémoire que la toute dernière
feuille ajoutée au classeur.
'-----------------------
Private Sub Workbook_NewSheet(ByVal Sh As Object)
DerniereFeuille = Sh.Name
End Sub
'-----------------------
Pour supprimer la feuille :
Sheets(ThisWorkbook.DerniereFeuille).Delete
IMPORTANT : au moment d'ajouter une feuille que ce
soit par VBA ou à l'aide de commande de l'interface de
calcul, les événements ne doivent pas avoir été inhibés
par une ligne de code comme celle-ci
Application.EnableEvents = False
"Patrick" a écrit dans le message de groupe de
discussion :
49a6781f$0$21741$
Bonjour
Je voudrais rajouter un morceau de code à ma macro qui produit un TCD sur
une nouvelle feuille et le déplace ensuite vers une autre feuille déjà
nommée dans mon classeur.
Ce code consisterait à supprimer cette nouvelle feuille devnue vierge de
TCD. Le problème est que la feuille est nommé Feuil1, Feuil2 etc.. selon
le
moment du lancement de la macro.
Vouloir supprimer la dernière feuille est devenu pour moi l'ascension de
l'Everest en Babouches....impossible !
Merci à tous pour votre aide
Cordialement
Patrick
Bonjour Michdenis
Merci pour ton message.
Lorsque la macro se lance (j'ai bien mis dans le ThisWorkbook)
Private Sub Workbook_NewSheet(ByVal Sh As Object)
DerniereFeuille = Sh.Name
End Sub
A la lecture de la ligne
Sheets(ThisWorkbook.DerniereFeuille).Delete
j'ai le message suivant
Erreur de Compilation
Membre de méthode ou de données introuvable
Cordialement
Patrick
"michdenis" <michdenis@hotmail.com> a écrit dans le message de news:
uHUCS4BmJHA.3876@TK2MSFTNGP02.phx.gbl...
Dans le ThisWorkbook, tu copies ceci :
'Déclaration de la variable dans le ThisWorkbook
Public DerniereFeuille
La variable va conserver en mémoire que la toute dernière
feuille ajoutée au classeur.
'-----------------------
Private Sub Workbook_NewSheet(ByVal Sh As Object)
DerniereFeuille = Sh.Name
End Sub
'-----------------------
Pour supprimer la feuille :
Sheets(ThisWorkbook.DerniereFeuille).Delete
IMPORTANT : au moment d'ajouter une feuille que ce
soit par VBA ou à l'aide de commande de l'interface de
calcul, les événements ne doivent pas avoir été inhibés
par une ligne de code comme celle-ci
Application.EnableEvents = False
"Patrick" <pindu33@hotmail.com> a écrit dans le message de groupe de
discussion :
49a6781f$0$21741$7a628cd7@news.club-internet.fr...
Bonjour
Je voudrais rajouter un morceau de code à ma macro qui produit un TCD sur
une nouvelle feuille et le déplace ensuite vers une autre feuille déjà
nommée dans mon classeur.
Ce code consisterait à supprimer cette nouvelle feuille devnue vierge de
TCD. Le problème est que la feuille est nommé Feuil1, Feuil2 etc.. selon
le
moment du lancement de la macro.
Vouloir supprimer la dernière feuille est devenu pour moi l'ascension de
l'Everest en Babouches....impossible !
Merci à tous pour votre aide
Cordialement
Patrick
Bonjour Michdenis
Merci pour ton message.
Lorsque la macro se lance (j'ai bien mis dans le ThisWorkbook)
Private Sub Workbook_NewSheet(ByVal Sh As Object)
DerniereFeuille = Sh.Name
End Sub
A la lecture de la ligne
Sheets(ThisWorkbook.DerniereFeuille).Delete
j'ai le message suivant
Erreur de Compilation
Membre de méthode ou de données introuvable
Cordialement
Patrick
"michdenis" a écrit dans le message de news:Dans le ThisWorkbook, tu copies ceci :
'Déclaration de la variable dans le ThisWorkbook
Public DerniereFeuille
La variable va conserver en mémoire que la toute dernière
feuille ajoutée au classeur.
'-----------------------
Private Sub Workbook_NewSheet(ByVal Sh As Object)
DerniereFeuille = Sh.Name
End Sub
'-----------------------
Pour supprimer la feuille :
Sheets(ThisWorkbook.DerniereFeuille).Delete
IMPORTANT : au moment d'ajouter une feuille que ce
soit par VBA ou à l'aide de commande de l'interface de
calcul, les événements ne doivent pas avoir été inhibés
par une ligne de code comme celle-ci
Application.EnableEvents = False
"Patrick" a écrit dans le message de groupe de
discussion :
49a6781f$0$21741$
Bonjour
Je voudrais rajouter un morceau de code à ma macro qui produit un TCD sur
une nouvelle feuille et le déplace ensuite vers une autre feuille déjà
nommée dans mon classeur.
Ce code consisterait à supprimer cette nouvelle feuille devnue vierge de
TCD. Le problème est que la feuille est nommé Feuil1, Feuil2 etc.. selon
le
moment du lancement de la macro.
Vouloir supprimer la dernière feuille est devenu pour moi l'ascension de
l'Everest en Babouches....impossible !
Merci à tous pour votre aide
Cordialement
Patrick
bonjour Patrick,
as tu déclaré Public DerniereFeuille
dans le haut de ThisWorkbook
isabelle
Patrick a écrit :Bonjour Michdenis
Merci pour ton message.
Lorsque la macro se lance (j'ai bien mis dans le ThisWorkbook)
Private Sub Workbook_NewSheet(ByVal Sh As Object)
DerniereFeuille = Sh.Name
End Sub
A la lecture de la ligne
Sheets(ThisWorkbook.DerniereFeuille).Delete
j'ai le message suivant
Erreur de Compilation
Membre de méthode ou de données introuvable
Cordialement
Patrick
"michdenis" a écrit dans le message de news:Dans le ThisWorkbook, tu copies ceci :
'Déclaration de la variable dans le ThisWorkbook
Public DerniereFeuille
La variable va conserver en mémoire que la toute dernière
feuille ajoutée au classeur.
'-----------------------
Private Sub Workbook_NewSheet(ByVal Sh As Object)
DerniereFeuille = Sh.Name
End Sub
'-----------------------
Pour supprimer la feuille :
Sheets(ThisWorkbook.DerniereFeuille).Delete
IMPORTANT : au moment d'ajouter une feuille que ce
soit par VBA ou à l'aide de commande de l'interface de
calcul, les événements ne doivent pas avoir été inhibés
par une ligne de code comme celle-ci
Application.EnableEvents = False
"Patrick" a écrit dans le message de groupe de
discussion :
49a6781f$0$21741$
Bonjour
Je voudrais rajouter un morceau de code à ma macro qui produit un TCD
sur
une nouvelle feuille et le déplace ensuite vers une autre feuille déjà
nommée dans mon classeur.
Ce code consisterait à supprimer cette nouvelle feuille devnue vierge de
TCD. Le problème est que la feuille est nommé Feuil1, Feuil2 etc.. selon
le
moment du lancement de la macro.
Vouloir supprimer la dernière feuille est devenu pour moi l'ascension de
l'Everest en Babouches....impossible !
Merci à tous pour votre aide
Cordialement
Patrick
bonjour Patrick,
as tu déclaré Public DerniereFeuille
dans le haut de ThisWorkbook
isabelle
Patrick a écrit :
Bonjour Michdenis
Merci pour ton message.
Lorsque la macro se lance (j'ai bien mis dans le ThisWorkbook)
Private Sub Workbook_NewSheet(ByVal Sh As Object)
DerniereFeuille = Sh.Name
End Sub
A la lecture de la ligne
Sheets(ThisWorkbook.DerniereFeuille).Delete
j'ai le message suivant
Erreur de Compilation
Membre de méthode ou de données introuvable
Cordialement
Patrick
"michdenis" <michdenis@hotmail.com> a écrit dans le message de news:
uHUCS4BmJHA.3876@TK2MSFTNGP02.phx.gbl...
Dans le ThisWorkbook, tu copies ceci :
'Déclaration de la variable dans le ThisWorkbook
Public DerniereFeuille
La variable va conserver en mémoire que la toute dernière
feuille ajoutée au classeur.
'-----------------------
Private Sub Workbook_NewSheet(ByVal Sh As Object)
DerniereFeuille = Sh.Name
End Sub
'-----------------------
Pour supprimer la feuille :
Sheets(ThisWorkbook.DerniereFeuille).Delete
IMPORTANT : au moment d'ajouter une feuille que ce
soit par VBA ou à l'aide de commande de l'interface de
calcul, les événements ne doivent pas avoir été inhibés
par une ligne de code comme celle-ci
Application.EnableEvents = False
"Patrick" <pindu33@hotmail.com> a écrit dans le message de groupe de
discussion :
49a6781f$0$21741$7a628cd7@news.club-internet.fr...
Bonjour
Je voudrais rajouter un morceau de code à ma macro qui produit un TCD
sur
une nouvelle feuille et le déplace ensuite vers une autre feuille déjà
nommée dans mon classeur.
Ce code consisterait à supprimer cette nouvelle feuille devnue vierge de
TCD. Le problème est que la feuille est nommé Feuil1, Feuil2 etc.. selon
le
moment du lancement de la macro.
Vouloir supprimer la dernière feuille est devenu pour moi l'ascension de
l'Everest en Babouches....impossible !
Merci à tous pour votre aide
Cordialement
Patrick
bonjour Patrick,
as tu déclaré Public DerniereFeuille
dans le haut de ThisWorkbook
isabelle
Patrick a écrit :Bonjour Michdenis
Merci pour ton message.
Lorsque la macro se lance (j'ai bien mis dans le ThisWorkbook)
Private Sub Workbook_NewSheet(ByVal Sh As Object)
DerniereFeuille = Sh.Name
End Sub
A la lecture de la ligne
Sheets(ThisWorkbook.DerniereFeuille).Delete
j'ai le message suivant
Erreur de Compilation
Membre de méthode ou de données introuvable
Cordialement
Patrick
"michdenis" a écrit dans le message de news:Dans le ThisWorkbook, tu copies ceci :
'Déclaration de la variable dans le ThisWorkbook
Public DerniereFeuille
La variable va conserver en mémoire que la toute dernière
feuille ajoutée au classeur.
'-----------------------
Private Sub Workbook_NewSheet(ByVal Sh As Object)
DerniereFeuille = Sh.Name
End Sub
'-----------------------
Pour supprimer la feuille :
Sheets(ThisWorkbook.DerniereFeuille).Delete
IMPORTANT : au moment d'ajouter une feuille que ce
soit par VBA ou à l'aide de commande de l'interface de
calcul, les événements ne doivent pas avoir été inhibés
par une ligne de code comme celle-ci
Application.EnableEvents = False
"Patrick" a écrit dans le message de groupe de
discussion :
49a6781f$0$21741$
Bonjour
Je voudrais rajouter un morceau de code à ma macro qui produit un TCD
sur
une nouvelle feuille et le déplace ensuite vers une autre feuille déjà
nommée dans mon classeur.
Ce code consisterait à supprimer cette nouvelle feuille devnue vierge de
TCD. Le problème est que la feuille est nommé Feuil1, Feuil2 etc.. selon
le
moment du lancement de la macro.
Vouloir supprimer la dernière feuille est devenu pour moi l'ascension de
l'Everest en Babouches....impossible !
Merci à tous pour votre aide
Cordialement
Patrick
As-tu déclarer la variable dans le haut du ThisWorkbook
Public DerniereFeuille as string
"Patrick" a écrit dans le message de groupe de discussion :
49a6c924$0$21744$
Bonjour Michdenis
Merci pour ton message.
Lorsque la macro se lance (j'ai bien mis dans le ThisWorkbook)
Private Sub Workbook_NewSheet(ByVal Sh As Object)
DerniereFeuille = Sh.Name
End Sub
A la lecture de la ligne
Sheets(ThisWorkbook.DerniereFeuille).Delete
j'ai le message suivant
Erreur de Compilation
Membre de méthode ou de données introuvable
Cordialement
Patrick
"michdenis" a écrit dans le message de news:Dans le ThisWorkbook, tu copies ceci :
'Déclaration de la variable dans le ThisWorkbook
Public DerniereFeuille
La variable va conserver en mémoire que la toute dernière
feuille ajoutée au classeur.
'-----------------------
Private Sub Workbook_NewSheet(ByVal Sh As Object)
DerniereFeuille = Sh.Name
End Sub
'-----------------------
Pour supprimer la feuille :
Sheets(ThisWorkbook.DerniereFeuille).Delete
IMPORTANT : au moment d'ajouter une feuille que ce
soit par VBA ou à l'aide de commande de l'interface de
calcul, les événements ne doivent pas avoir été inhibés
par une ligne de code comme celle-ci
Application.EnableEvents = False
"Patrick" a écrit dans le message de groupe de
discussion :
49a6781f$0$21741$
Bonjour
Je voudrais rajouter un morceau de code à ma macro qui produit un TCD sur
une nouvelle feuille et le déplace ensuite vers une autre feuille déjà
nommée dans mon classeur.
Ce code consisterait à supprimer cette nouvelle feuille devnue vierge de
TCD. Le problème est que la feuille est nommé Feuil1, Feuil2 etc.. selon
le
moment du lancement de la macro.
Vouloir supprimer la dernière feuille est devenu pour moi l'ascension de
l'Everest en Babouches....impossible !
Merci à tous pour votre aide
Cordialement
Patrick
As-tu déclarer la variable dans le haut du ThisWorkbook
Public DerniereFeuille as string
"Patrick" <pindu33@hotmail.com> a écrit dans le message de groupe de discussion :
49a6c924$0$21744$7a628cd7@news.club-internet.fr...
Bonjour Michdenis
Merci pour ton message.
Lorsque la macro se lance (j'ai bien mis dans le ThisWorkbook)
Private Sub Workbook_NewSheet(ByVal Sh As Object)
DerniereFeuille = Sh.Name
End Sub
A la lecture de la ligne
Sheets(ThisWorkbook.DerniereFeuille).Delete
j'ai le message suivant
Erreur de Compilation
Membre de méthode ou de données introuvable
Cordialement
Patrick
"michdenis" <michdenis@hotmail.com> a écrit dans le message de news:
uHUCS4BmJHA.3876@TK2MSFTNGP02.phx.gbl...
Dans le ThisWorkbook, tu copies ceci :
'Déclaration de la variable dans le ThisWorkbook
Public DerniereFeuille
La variable va conserver en mémoire que la toute dernière
feuille ajoutée au classeur.
'-----------------------
Private Sub Workbook_NewSheet(ByVal Sh As Object)
DerniereFeuille = Sh.Name
End Sub
'-----------------------
Pour supprimer la feuille :
Sheets(ThisWorkbook.DerniereFeuille).Delete
IMPORTANT : au moment d'ajouter une feuille que ce
soit par VBA ou à l'aide de commande de l'interface de
calcul, les événements ne doivent pas avoir été inhibés
par une ligne de code comme celle-ci
Application.EnableEvents = False
"Patrick" <pindu33@hotmail.com> a écrit dans le message de groupe de
discussion :
49a6781f$0$21741$7a628cd7@news.club-internet.fr...
Bonjour
Je voudrais rajouter un morceau de code à ma macro qui produit un TCD sur
une nouvelle feuille et le déplace ensuite vers une autre feuille déjà
nommée dans mon classeur.
Ce code consisterait à supprimer cette nouvelle feuille devnue vierge de
TCD. Le problème est que la feuille est nommé Feuil1, Feuil2 etc.. selon
le
moment du lancement de la macro.
Vouloir supprimer la dernière feuille est devenu pour moi l'ascension de
l'Everest en Babouches....impossible !
Merci à tous pour votre aide
Cordialement
Patrick
As-tu déclarer la variable dans le haut du ThisWorkbook
Public DerniereFeuille as string
"Patrick" a écrit dans le message de groupe de discussion :
49a6c924$0$21744$
Bonjour Michdenis
Merci pour ton message.
Lorsque la macro se lance (j'ai bien mis dans le ThisWorkbook)
Private Sub Workbook_NewSheet(ByVal Sh As Object)
DerniereFeuille = Sh.Name
End Sub
A la lecture de la ligne
Sheets(ThisWorkbook.DerniereFeuille).Delete
j'ai le message suivant
Erreur de Compilation
Membre de méthode ou de données introuvable
Cordialement
Patrick
"michdenis" a écrit dans le message de news:Dans le ThisWorkbook, tu copies ceci :
'Déclaration de la variable dans le ThisWorkbook
Public DerniereFeuille
La variable va conserver en mémoire que la toute dernière
feuille ajoutée au classeur.
'-----------------------
Private Sub Workbook_NewSheet(ByVal Sh As Object)
DerniereFeuille = Sh.Name
End Sub
'-----------------------
Pour supprimer la feuille :
Sheets(ThisWorkbook.DerniereFeuille).Delete
IMPORTANT : au moment d'ajouter une feuille que ce
soit par VBA ou à l'aide de commande de l'interface de
calcul, les événements ne doivent pas avoir été inhibés
par une ligne de code comme celle-ci
Application.EnableEvents = False
"Patrick" a écrit dans le message de groupe de
discussion :
49a6781f$0$21741$
Bonjour
Je voudrais rajouter un morceau de code à ma macro qui produit un TCD sur
une nouvelle feuille et le déplace ensuite vers une autre feuille déjà
nommée dans mon classeur.
Ce code consisterait à supprimer cette nouvelle feuille devnue vierge de
TCD. Le problème est que la feuille est nommé Feuil1, Feuil2 etc.. selon
le
moment du lancement de la macro.
Vouloir supprimer la dernière feuille est devenu pour moi l'ascension de
l'Everest en Babouches....impossible !
Merci à tous pour votre aide
Cordialement
Patrick