Salut j'ai un fichier Lundi.xls qui contient des macros dont une permet de
faire une copie de sauvegarde dont voici le code source :
-----------------------------------------------------------------------------------------------
Sub CopieSemaine()
Dim chemin As String
chemin = ActiveWorkbook.FullName
Application.DisplayAlerts = False
ActiveWorkbook.SaveAs Filename:="nom_rep\Suivi du lundi " + Format(Date,
"YYYY") + "\Lundi_" + Format(Date, "YYYY_MM_DD")
ActiveWorkbook.SaveAs Filename:=chemin
End Su
------------------------------------------------------------------------------------------------
Et j'aimerai que cette copie ne comprenne pas les macros de mon fichier ...
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
gilbert
Bonjour
De ce forum !!!
Ceci peut-il faire ce que tu désires ?
Sub SauveFeuilleSansCode() Dim Rg As Range Set Rg = ActiveSheet.UsedRange With Application .ScreenUpdating = False Workbooks.Add (xlWBATWorksheet) Range(Rg.Address) = Rg ActiveWorkbook.Close True, CurDir & .PathSeparator & "MaCopy.xls" .ScreenUpdating = True End With Set Rg = Nothing
MsgBox "Le fichier Ma Copy.xls vient d' être sauvarder sans code" End Sub
salutations
Gilbert
"élodie" a écrit dans le message de news:
Salut j'ai un fichier Lundi.xls qui contient des macros dont une permet de faire une copie de sauvegarde dont voici le code source :
Sub CopieSemaine() Dim chemin As String chemin = ActiveWorkbook.FullName Application.DisplayAlerts = False ActiveWorkbook.SaveAs Filename:="nom_repSuivi du lundi " + Format(Date,
"YYYY") + "Lundi_" + Format(Date, "YYYY_MM_DD") ActiveWorkbook.SaveAs Filename:=chemin End Sub -------------------------------------------------------------------------- ----------------------
Et j'aimerai que cette copie ne comprenne pas les macros de mon fichier ...
Comment faire s'il vous plaît aidez-moi !
Bonjour
De ce forum !!!
Ceci peut-il faire ce que tu désires ?
Sub SauveFeuilleSansCode()
Dim Rg As Range
Set Rg = ActiveSheet.UsedRange
With Application
.ScreenUpdating = False
Workbooks.Add (xlWBATWorksheet)
Range(Rg.Address) = Rg
ActiveWorkbook.Close True, CurDir & .PathSeparator & "MaCopy.xls"
.ScreenUpdating = True
End With
Set Rg = Nothing
MsgBox "Le fichier Ma Copy.xls vient d' être sauvarder sans code"
End Sub
salutations
Gilbert
"élodie" <lodie@discussions.microsoft.com> a écrit dans le message de
news:8190E879-44AE-4E10-97FB-606756E027A6@microsoft.com...
Salut j'ai un fichier Lundi.xls qui contient des macros dont une permet de
faire une copie de sauvegarde dont voici le code source :
Sub CopieSemaine()
Dim chemin As String
chemin = ActiveWorkbook.FullName
Application.DisplayAlerts = False
ActiveWorkbook.SaveAs Filename:="nom_repSuivi du lundi " +
Format(Date,
"YYYY") + "Lundi_" + Format(Date, "YYYY_MM_DD")
ActiveWorkbook.SaveAs Filename:=chemin
End Sub
--------------------------------------------------------------------------
----------------------
Et j'aimerai que cette copie ne comprenne pas les macros de mon fichier
...
Sub SauveFeuilleSansCode() Dim Rg As Range Set Rg = ActiveSheet.UsedRange With Application .ScreenUpdating = False Workbooks.Add (xlWBATWorksheet) Range(Rg.Address) = Rg ActiveWorkbook.Close True, CurDir & .PathSeparator & "MaCopy.xls" .ScreenUpdating = True End With Set Rg = Nothing
MsgBox "Le fichier Ma Copy.xls vient d' être sauvarder sans code" End Sub
salutations
Gilbert
"élodie" a écrit dans le message de news:
Salut j'ai un fichier Lundi.xls qui contient des macros dont une permet de faire une copie de sauvegarde dont voici le code source :
Sub CopieSemaine() Dim chemin As String chemin = ActiveWorkbook.FullName Application.DisplayAlerts = False ActiveWorkbook.SaveAs Filename:="nom_repSuivi du lundi " + Format(Date,
"YYYY") + "Lundi_" + Format(Date, "YYYY_MM_DD") ActiveWorkbook.SaveAs Filename:=chemin End Sub -------------------------------------------------------------------------- ----------------------
Et j'aimerai que cette copie ne comprenne pas les macros de mon fichier ...
Comment faire s'il vous plaît aidez-moi !
élodie
Salut gilbert
J'ai un doute ... J'ai plusieurs feuilles dans mon fichier Lundi.xls et j'aimerais toutes les enregistrer... J'avoue que je vois pas trop comment faire avec ton code même si j'en saisie à peu près le sens ... Faut dire aussi que je débute dans le vba ... Bref pourrais tu me dire comment faire pour enregistrer toutes mes pages correctement ?
Merci d'avance pour ton aide précieuse !!
Salut gilbert
J'ai un doute ... J'ai plusieurs feuilles dans mon fichier Lundi.xls et
j'aimerais toutes les enregistrer... J'avoue que je vois pas trop comment
faire avec ton code même si j'en saisie à peu près le sens ... Faut dire
aussi que je débute dans le vba ...
Bref pourrais tu me dire comment faire pour enregistrer toutes mes pages
correctement ?
J'ai un doute ... J'ai plusieurs feuilles dans mon fichier Lundi.xls et j'aimerais toutes les enregistrer... J'avoue que je vois pas trop comment faire avec ton code même si j'en saisie à peu près le sens ... Faut dire aussi que je débute dans le vba ... Bref pourrais tu me dire comment faire pour enregistrer toutes mes pages correctement ?
Merci d'avance pour ton aide précieuse !!
Mavichavel
Bonsoir Elodie Pour ma part, je fais au plus simple dans ce cas précis. je fais un "copier coller" dans un nouveau classeur et le tour est joué. solution simple pour un débutant comme moi...pourquoi faire compliqué???
-- merci d'éclairer ma lanterne. (un jour, serai Calife à la Place du Calife...)
Bonsoir Elodie
Pour ma part, je fais au plus simple dans ce cas
précis. je fais un "copier coller" dans un
nouveau classeur et le tour est joué.
solution simple pour un débutant comme
moi...pourquoi faire compliqué???
Bonsoir Elodie Pour ma part, je fais au plus simple dans ce cas précis. je fais un "copier coller" dans un nouveau classeur et le tour est joué. solution simple pour un débutant comme moi...pourquoi faire compliqué???
-- merci d'éclairer ma lanterne. (un jour, serai Calife à la Place du Calife...)
isabelle
bonjour élodie,
ajoute y ces 3 lignes.
Sub CopieSemaine() Dim chemin As String chemin = ActiveWorkbook.FullName Application.DisplayAlerts = False With Sheets '<-------- .Copy '<-------- End With '<-------- ActiveWorkbook.SaveAs Filename:="nom_repSuivi du lundi " + Format(Date, "YYYY") + "Lundi_" + Format(Date, "YYYY_MM_DD") ActiveWorkbook.SaveAs Filename:=chemin End Sub
Sub CopieSemaine()
Dim chemin As String
chemin = ActiveWorkbook.FullName
Application.DisplayAlerts = False
With Sheets '<--------
.Copy '<--------
End With '<--------
ActiveWorkbook.SaveAs Filename:="nom_repSuivi du lundi " + Format(Date,
"YYYY") + "Lundi_" + Format(Date, "YYYY_MM_DD")
ActiveWorkbook.SaveAs Filename:=chemin
End Sub
Sub CopieSemaine() Dim chemin As String chemin = ActiveWorkbook.FullName Application.DisplayAlerts = False With Sheets '<-------- .Copy '<-------- End With '<-------- ActiveWorkbook.SaveAs Filename:="nom_repSuivi du lundi " + Format(Date, "YYYY") + "Lundi_" + Format(Date, "YYYY_MM_DD") ActiveWorkbook.SaveAs Filename:=chemin End Sub
Salut Isabelle Merci pour ton aide, par contre y'a juste un détail qui me chiffonne : mes macros ont bien été non-enregistées mais mes procédures événementielles si. Sais tu comment je peux faire en sorte de les enlever aussi ? Encore merci !!!
bonjour élodie,
ajoute y ces 3 lignes.
Sub CopieSemaine() Dim chemin As String chemin = ActiveWorkbook.FullName Application.DisplayAlerts = False With Sheets '<-------- .Copy '<-------- End With '<-------- ActiveWorkbook.SaveAs Filename:="nom_repSuivi du lundi " + Format(Date, "YYYY") + "Lundi_" + Format(Date, "YYYY_MM_DD") ActiveWorkbook.SaveAs Filename:=chemin End Sub
Salut Isabelle
Merci pour ton aide, par contre y'a juste un détail qui me chiffonne : mes
macros ont bien été non-enregistées mais mes procédures événementielles si.
Sais tu comment je peux faire en sorte de les enlever aussi ?
Encore merci !!!
bonjour élodie,
ajoute y ces 3 lignes.
Sub CopieSemaine()
Dim chemin As String
chemin = ActiveWorkbook.FullName
Application.DisplayAlerts = False
With Sheets '<--------
.Copy '<--------
End With '<--------
ActiveWorkbook.SaveAs Filename:="nom_repSuivi du lundi " + Format(Date,
"YYYY") + "Lundi_" + Format(Date, "YYYY_MM_DD")
ActiveWorkbook.SaveAs Filename:=chemin
End Sub
Salut Isabelle Merci pour ton aide, par contre y'a juste un détail qui me chiffonne : mes macros ont bien été non-enregistées mais mes procédures événementielles si. Sais tu comment je peux faire en sorte de les enlever aussi ? Encore merci !!!
bonjour élodie,
ajoute y ces 3 lignes.
Sub CopieSemaine() Dim chemin As String chemin = ActiveWorkbook.FullName Application.DisplayAlerts = False With Sheets '<-------- .Copy '<-------- End With '<-------- ActiveWorkbook.SaveAs Filename:="nom_repSuivi du lundi " + Format(Date, "YYYY") + "Lundi_" + Format(Date, "YYYY_MM_DD") ActiveWorkbook.SaveAs Filename:=chemin End Sub
Sub CopieSemaine() Dim chemin As String chemin = ActiveWorkbook.FullName Application.DisplayAlerts = False With Sheets '<-------- .Copy '<-------- End With '<-------- ActiveWorkbook.SaveAs Filename:="nom_repSuivi du lundi " + Format(Date, "YYYY") + "Lundi_" + Format(Date, "YYYY_MM_DD") ActiveWorkbook.SaveAs Filename:=chemin End Sub
Sub CopieSemaine()
Dim chemin As String
chemin = ActiveWorkbook.FullName
Application.DisplayAlerts = False
With Sheets '<--------
.Copy '<--------
End With '<--------
ActiveWorkbook.SaveAs Filename:="nom_repSuivi du lundi " + Format(Date,
"YYYY") + "Lundi_" + Format(Date, "YYYY_MM_DD")
ActiveWorkbook.SaveAs Filename:=chemin
End Sub
Sub CopieSemaine() Dim chemin As String chemin = ActiveWorkbook.FullName Application.DisplayAlerts = False With Sheets '<-------- .Copy '<-------- End With '<-------- ActiveWorkbook.SaveAs Filename:="nom_repSuivi du lundi " + Format(Date, "YYYY") + "Lundi_" + Format(Date, "YYYY_MM_DD") ActiveWorkbook.SaveAs Filename:=chemin End Sub
salut isabelle, j'ai regarde sur le lien que tu m'as conseille (http://www.excelabo.net/xl/macros.php#suppmacro), et j'ai trouve le code suivant qui pourrait m'etre utile :
Sub EffaceCodeFeuille(NomFeuille As String) With ActiveWorkbook.VBProject.VBComponents(ActiveWorkbook.Sheets _ (NomFeuille).CodeName).CodeModule .DeleteLines 1, .CountOfLines .CodePane.Window.Close End with End Sub
seulement je sais pas trop comment l'integer au code que tu m'as conseille et qui fonctionne pour mon cas sauf pour les evenements cad :
Sub CopieSemaine() Dim chemin As String chemin = ActiveWorkbook.FullName Application.DisplayAlerts = False With Sheets '<-------- .Copy '<-------- End With '<-------- ActiveWorkbook.SaveAs Filename:="nom_repSuivi du lundi " + Format(Date, "YYYY") + "Lundi_" + Format(Date, "YYYY_MM_DD") ActiveWorkbook.SaveAs Filename:=chemin End Sub
Pourrais-tu eclairer ma lanterne ?
salut isabelle, j'ai regarde sur le lien que tu m'as conseille
(http://www.excelabo.net/xl/macros.php#suppmacro), et j'ai trouve le code
suivant qui pourrait m'etre utile :
Sub EffaceCodeFeuille(NomFeuille As String)
With ActiveWorkbook.VBProject.VBComponents(ActiveWorkbook.Sheets _
(NomFeuille).CodeName).CodeModule
.DeleteLines 1,
.CountOfLines
.CodePane.Window.Close
End with
End Sub
seulement je sais pas trop comment l'integer au code que tu m'as conseille
et qui fonctionne pour mon cas sauf pour les evenements cad :
Sub CopieSemaine()
Dim chemin As String
chemin = ActiveWorkbook.FullName
Application.DisplayAlerts = False
With Sheets '<--------
.Copy '<--------
End With '<--------
ActiveWorkbook.SaveAs Filename:="nom_repSuivi du lundi " + Format(Date,
"YYYY") + "Lundi_" + Format(Date, "YYYY_MM_DD")
ActiveWorkbook.SaveAs Filename:=chemin
End Sub
salut isabelle, j'ai regarde sur le lien que tu m'as conseille (http://www.excelabo.net/xl/macros.php#suppmacro), et j'ai trouve le code suivant qui pourrait m'etre utile :
Sub EffaceCodeFeuille(NomFeuille As String) With ActiveWorkbook.VBProject.VBComponents(ActiveWorkbook.Sheets _ (NomFeuille).CodeName).CodeModule .DeleteLines 1, .CountOfLines .CodePane.Window.Close End with End Sub
seulement je sais pas trop comment l'integer au code que tu m'as conseille et qui fonctionne pour mon cas sauf pour les evenements cad :
Sub CopieSemaine() Dim chemin As String chemin = ActiveWorkbook.FullName Application.DisplayAlerts = False With Sheets '<-------- .Copy '<-------- End With '<-------- ActiveWorkbook.SaveAs Filename:="nom_repSuivi du lundi " + Format(Date, "YYYY") + "Lundi_" + Format(Date, "YYYY_MM_DD") ActiveWorkbook.SaveAs Filename:=chemin End Sub
Pourrais-tu eclairer ma lanterne ?
isabelle
bonjour Élodie,
dans la macro EffaceCodeFeuille(NomFeuille As String) il y a l'argument NomFeuille As String il faut ajouer à la macro principal une boucle sur la collection feuille du nouveau classeur et appeler cette macro
'IMPORTANT : tu dois charger la bibliothèque 'Microsoft Visual Basic for Applications Extensibility 5.3
Sub EffaceCodeFeuille(NomFeuille As String) With ActiveWorkbook.VBProject.VBComponents(ActiveWorkbook.Sheets _ (NomFeuille).CodeName).CodeModule .DeleteLines 1, .CountOfLines .CodePane.Window.Close End With End Sub
Sub CopieSemaine() Dim chemin As String chemin = ActiveWorkbook.FullName Application.DisplayAlerts = False With Sheets .Copy End With ActiveWorkbook.SaveAs Filename:="nom_repSuivi du lundi " + Format(Date, _ "YYYY") + "Lundi_" + Format(Date, "YYYY_MM_DD") ActiveWorkbook.SaveAs Filename:=chemin
For Each feuille In Worksheets EffaceCodeFeuille feuille.Name Next
End Sub
isabelle
salut isabelle, j'ai regarde sur le lien que tu m'as conseille (http://www.excelabo.net/xl/macros.php#suppmacro), et j'ai trouve le code suivant qui pourrait m'etre utile :
Sub EffaceCodeFeuille(NomFeuille As String) With ActiveWorkbook.VBProject.VBComponents(ActiveWorkbook.Sheets _ (NomFeuille).CodeName).CodeModule .DeleteLines 1, .CountOfLines .CodePane.Window.Close End with End Sub
seulement je sais pas trop comment l'integer au code que tu m'as conseille et qui fonctionne pour mon cas sauf pour les evenements cad :
Sub CopieSemaine() Dim chemin As String chemin = ActiveWorkbook.FullName Application.DisplayAlerts = False With Sheets '<-------- .Copy '<-------- End With '<-------- ActiveWorkbook.SaveAs Filename:="nom_repSuivi du lundi " + Format(Date, "YYYY") + "Lundi_" + Format(Date, "YYYY_MM_DD") ActiveWorkbook.SaveAs Filename:=chemin End Sub
Pourrais-tu eclairer ma lanterne ?
bonjour Élodie,
dans la macro EffaceCodeFeuille(NomFeuille As String)
il y a l'argument NomFeuille As String
il faut ajouer à la macro principal une boucle sur la collection feuille du nouveau classeur et appeler cette macro
'IMPORTANT : tu dois charger la bibliothèque
'Microsoft Visual Basic for Applications Extensibility 5.3
Sub EffaceCodeFeuille(NomFeuille As String)
With ActiveWorkbook.VBProject.VBComponents(ActiveWorkbook.Sheets _
(NomFeuille).CodeName).CodeModule
.DeleteLines 1, .CountOfLines
.CodePane.Window.Close
End With
End Sub
Sub CopieSemaine()
Dim chemin As String
chemin = ActiveWorkbook.FullName
Application.DisplayAlerts = False
With Sheets
.Copy
End With
ActiveWorkbook.SaveAs Filename:="nom_repSuivi du lundi " + Format(Date, _
"YYYY") + "Lundi_" + Format(Date, "YYYY_MM_DD")
ActiveWorkbook.SaveAs Filename:=chemin
For Each feuille In Worksheets
EffaceCodeFeuille feuille.Name
Next
End Sub
isabelle
salut isabelle, j'ai regarde sur le lien que tu m'as conseille
(http://www.excelabo.net/xl/macros.php#suppmacro), et j'ai trouve le code
suivant qui pourrait m'etre utile :
Sub EffaceCodeFeuille(NomFeuille As String)
With ActiveWorkbook.VBProject.VBComponents(ActiveWorkbook.Sheets _
(NomFeuille).CodeName).CodeModule
.DeleteLines 1,
.CountOfLines
.CodePane.Window.Close
End with
End Sub
seulement je sais pas trop comment l'integer au code que tu m'as conseille
et qui fonctionne pour mon cas sauf pour les evenements cad :
Sub CopieSemaine()
Dim chemin As String
chemin = ActiveWorkbook.FullName
Application.DisplayAlerts = False
With Sheets '<--------
.Copy '<--------
End With '<--------
ActiveWorkbook.SaveAs Filename:="nom_repSuivi du lundi " + Format(Date,
"YYYY") + "Lundi_" + Format(Date, "YYYY_MM_DD")
ActiveWorkbook.SaveAs Filename:=chemin
End Sub
dans la macro EffaceCodeFeuille(NomFeuille As String) il y a l'argument NomFeuille As String il faut ajouer à la macro principal une boucle sur la collection feuille du nouveau classeur et appeler cette macro
'IMPORTANT : tu dois charger la bibliothèque 'Microsoft Visual Basic for Applications Extensibility 5.3
Sub EffaceCodeFeuille(NomFeuille As String) With ActiveWorkbook.VBProject.VBComponents(ActiveWorkbook.Sheets _ (NomFeuille).CodeName).CodeModule .DeleteLines 1, .CountOfLines .CodePane.Window.Close End With End Sub
Sub CopieSemaine() Dim chemin As String chemin = ActiveWorkbook.FullName Application.DisplayAlerts = False With Sheets .Copy End With ActiveWorkbook.SaveAs Filename:="nom_repSuivi du lundi " + Format(Date, _ "YYYY") + "Lundi_" + Format(Date, "YYYY_MM_DD") ActiveWorkbook.SaveAs Filename:=chemin
For Each feuille In Worksheets EffaceCodeFeuille feuille.Name Next
End Sub
isabelle
salut isabelle, j'ai regarde sur le lien que tu m'as conseille (http://www.excelabo.net/xl/macros.php#suppmacro), et j'ai trouve le code suivant qui pourrait m'etre utile :
Sub EffaceCodeFeuille(NomFeuille As String) With ActiveWorkbook.VBProject.VBComponents(ActiveWorkbook.Sheets _ (NomFeuille).CodeName).CodeModule .DeleteLines 1, .CountOfLines .CodePane.Window.Close End with End Sub
seulement je sais pas trop comment l'integer au code que tu m'as conseille et qui fonctionne pour mon cas sauf pour les evenements cad :
Sub CopieSemaine() Dim chemin As String chemin = ActiveWorkbook.FullName Application.DisplayAlerts = False With Sheets '<-------- .Copy '<-------- End With '<-------- ActiveWorkbook.SaveAs Filename:="nom_repSuivi du lundi " + Format(Date, "YYYY") + "Lundi_" + Format(Date, "YYYY_MM_DD") ActiveWorkbook.SaveAs Filename:=chemin End Sub
Pourrais-tu eclairer ma lanterne ?
isabelle
pour charger la biblothèque, sur la fenêtre visual basic, sélectionne au menu, Outils, Référence il faut cocher la case : Microsoft Visual Basic for Applications Extensibility 5.3
si cette bibliothèque n'est pas présente dans la liste, parcourir sur le répertoire C:Program FilesFichiers communsMicrosoft SharedVBAVBA61036VBE6INTL.dll
isabelle
salut isabelle, j'ai regarde sur le lien que tu m'as conseille (http://www.excelabo.net/xl/macros.php#suppmacro), et j'ai trouve le code suivant qui pourrait m'etre utile :
Sub EffaceCodeFeuille(NomFeuille As String) With ActiveWorkbook.VBProject.VBComponents(ActiveWorkbook.Sheets _ (NomFeuille).CodeName).CodeModule .DeleteLines 1, .CountOfLines .CodePane.Window.Close End with End Sub
seulement je sais pas trop comment l'integer au code que tu m'as conseille et qui fonctionne pour mon cas sauf pour les evenements cad :
Sub CopieSemaine() Dim chemin As String chemin = ActiveWorkbook.FullName Application.DisplayAlerts = False With Sheets '<-------- .Copy '<-------- End With '<-------- ActiveWorkbook.SaveAs Filename:="nom_repSuivi du lundi " + Format(Date, "YYYY") + "Lundi_" + Format(Date, "YYYY_MM_DD") ActiveWorkbook.SaveAs Filename:=chemin End Sub
Pourrais-tu eclairer ma lanterne ?
pour charger la biblothèque, sur la fenêtre visual basic, sélectionne au menu, Outils, Référence
il faut cocher la case : Microsoft Visual Basic for Applications Extensibility 5.3
si cette bibliothèque n'est pas présente dans la liste, parcourir sur le répertoire
C:Program FilesFichiers communsMicrosoft SharedVBAVBA61036VBE6INTL.dll
isabelle
salut isabelle, j'ai regarde sur le lien que tu m'as conseille
(http://www.excelabo.net/xl/macros.php#suppmacro), et j'ai trouve le code
suivant qui pourrait m'etre utile :
Sub EffaceCodeFeuille(NomFeuille As String)
With ActiveWorkbook.VBProject.VBComponents(ActiveWorkbook.Sheets _
(NomFeuille).CodeName).CodeModule
.DeleteLines 1,
.CountOfLines
.CodePane.Window.Close
End with
End Sub
seulement je sais pas trop comment l'integer au code que tu m'as conseille
et qui fonctionne pour mon cas sauf pour les evenements cad :
Sub CopieSemaine()
Dim chemin As String
chemin = ActiveWorkbook.FullName
Application.DisplayAlerts = False
With Sheets '<--------
.Copy '<--------
End With '<--------
ActiveWorkbook.SaveAs Filename:="nom_repSuivi du lundi " + Format(Date,
"YYYY") + "Lundi_" + Format(Date, "YYYY_MM_DD")
ActiveWorkbook.SaveAs Filename:=chemin
End Sub
pour charger la biblothèque, sur la fenêtre visual basic, sélectionne au menu, Outils, Référence il faut cocher la case : Microsoft Visual Basic for Applications Extensibility 5.3
si cette bibliothèque n'est pas présente dans la liste, parcourir sur le répertoire C:Program FilesFichiers communsMicrosoft SharedVBAVBA61036VBE6INTL.dll
isabelle
salut isabelle, j'ai regarde sur le lien que tu m'as conseille (http://www.excelabo.net/xl/macros.php#suppmacro), et j'ai trouve le code suivant qui pourrait m'etre utile :
Sub EffaceCodeFeuille(NomFeuille As String) With ActiveWorkbook.VBProject.VBComponents(ActiveWorkbook.Sheets _ (NomFeuille).CodeName).CodeModule .DeleteLines 1, .CountOfLines .CodePane.Window.Close End with End Sub
seulement je sais pas trop comment l'integer au code que tu m'as conseille et qui fonctionne pour mon cas sauf pour les evenements cad :
Sub CopieSemaine() Dim chemin As String chemin = ActiveWorkbook.FullName Application.DisplayAlerts = False With Sheets '<-------- .Copy '<-------- End With '<-------- ActiveWorkbook.SaveAs Filename:="nom_repSuivi du lundi " + Format(Date, "YYYY") + "Lundi_" + Format(Date, "YYYY_MM_DD") ActiveWorkbook.SaveAs Filename:=chemin End Sub
Pourrais-tu eclairer ma lanterne ?
YannX
"isabelle" a écrit dans le message de news:
bonjour élodie,
Application.DisplayAlerts = False Merci pour cette Methode ; la lecture du Forum
permet de retrouver indication d'outils qui seont utiles.. Y
"isabelle" <as.isabellevIE@videotron.ca> a écrit dans le message de
news:41A23764.5A02341C@videotron.ca...
bonjour élodie,
Application.DisplayAlerts = False
Merci pour cette Methode ; la lecture du Forum
permet de retrouver indication d'outils qui seont utiles..
Y