OVH Cloud OVH Cloud

Supprimer les macros

3 réponses
Avatar
PB
Bonjour,
Michel m'a envoyé ce code merci à lui.

Sub SaveSheet4()
Dim FilePath As String
FilePath = ThisWorkbook.Path & "\Sauve\"
If Dir(FilePath, vbDirectory) = "" Then MkDir (FilePath)
Application.ScreenUpdating = False
ThisWorkbook.Sheets(4).Copy
ActiveWorkbook.SaveAs FilePath & ActiveSheet.Name
ActiveWorkbook.Close
End Sub

Tout fonctionne parfaitement, mais j'aimerais avant ActiveWorkBook.Close
supprimer tous les boutons liés au Macro de la feuille d'origine
Pascal

3 réponses

Avatar
papou
Bonjour
S'il s'agit de bouton de la BO Formualires, utilise Feuil1.Shapes("Bouton
1").Delete
ou s'il s'agit de boutons de la BO Contrôles utilise :
Feuil1.CommandButton1.Delete
A adapter

Cordialement
Pascal


"PB" a écrit dans le message de
news:eWLGTW$
Bonjour,
Michel m'a envoyé ce code merci à lui.

Sub SaveSheet4()
Dim FilePath As String
FilePath = ThisWorkbook.Path & "Sauve"
If Dir(FilePath, vbDirectory) = "" Then MkDir (FilePath)
Application.ScreenUpdating = False
ThisWorkbook.Sheets(4).Copy
ActiveWorkbook.SaveAs FilePath & ActiveSheet.Name
ActiveWorkbook.Close
End Sub

Tout fonctionne parfaitement, mais j'aimerais avant ActiveWorkBook.Close
supprimer tous les boutons liés au Macro de la feuille d'origine
Pascal




Avatar
PB
Je ne peux pas utiliser cette Manip Car si sur la feuille d'origine le
bouton se nomme ("Bouton 1"), sur la feuille sauvegardé il porte un autre
numéro


Pascal
"papou" <cestpasbonpapou@çanonplus44.fr> a écrit dans le message de
news:
Bonjour
S'il s'agit de bouton de la BO Formualires, utilise Feuil1.Shapes("Bouton
1").Delete
ou s'il s'agit de boutons de la BO Contrôles utilise :
Feuil1.CommandButton1.Delete
A adapter

Cordialement
Pascal


"PB" a écrit dans le message de
news:eWLGTW$
Bonjour,
Michel m'a envoyé ce code merci à lui.

Sub SaveSheet4()
Dim FilePath As String
FilePath = ThisWorkbook.Path & "Sauve"
If Dir(FilePath, vbDirectory) = "" Then MkDir (FilePath)
Application.ScreenUpdating = False
ThisWorkbook.Sheets(4).Copy
ActiveWorkbook.SaveAs FilePath & ActiveSheet.Name
ActiveWorkbook.Close
End Sub

Tout fonctionne parfaitement, mais j'aimerais avant
ActiveWorkBook.Close


supprimer tous les boutons liés au Macro de la feuille d'origine
Pascal








Avatar
papou
Re
Dim btn As Shape
For Each btn In Feuil1.Shapes
If btn.Name Like ("Button*") Then btn.Delete
Next btn

Cordialement
Pascal

"PB" a écrit dans le message de
news:%

Je ne peux pas utiliser cette Manip Car si sur la feuille d'origine le
bouton se nomme ("Bouton 1"), sur la feuille sauvegardé il porte un autre
numéro


Pascal
"papou" <cestpasbonpapou@çanonplus44.fr> a écrit dans le message de
news:
Bonjour
S'il s'agit de bouton de la BO Formualires, utilise
Feuil1.Shapes("Bouton


1").Delete
ou s'il s'agit de boutons de la BO Contrôles utilise :
Feuil1.CommandButton1.Delete
A adapter

Cordialement
Pascal


"PB" a écrit dans le message de
news:eWLGTW$
Bonjour,
Michel m'a envoyé ce code merci à lui.

Sub SaveSheet4()
Dim FilePath As String
FilePath = ThisWorkbook.Path & "Sauve"
If Dir(FilePath, vbDirectory) = "" Then MkDir (FilePath)
Application.ScreenUpdating = False
ThisWorkbook.Sheets(4).Copy
ActiveWorkbook.SaveAs FilePath & ActiveSheet.Name
ActiveWorkbook.Close
End Sub

Tout fonctionne parfaitement, mais j'aimerais avant
ActiveWorkBook.Close


supprimer tous les boutons liés au Macro de la feuille d'origine
Pascal