Bonsoir,
J'ai un code qui fonctionne pas mal j'aimerais lui apporter une modif:
Lorsque j'enregistre j'aimerais qu'il me supprime les bouton sauf un nommer "dudu" mais qu'il me supprime pas les Shapes nommer "SP-"00".
Voici mon code.
Sub Archiver()
Dim ext$, chemin$, nomfich$, formatfich, o As Object
ext = ".xlsm" '.xlsx '.xls 'à adapter
chemin = "C:\Users\Dédé\Desktop\Text\"
nomfich = ThisWorkbook.Sheets(1).[K1]
formatfich = xlWorkbookNormal
If Val(Application.Version) >= 12 Then _
formatfich = IIf(ext = ".xls", 56, IIf(ext = ".xlsm", 52, 51))
Application.ScreenUpdating = False
ThisWorkbook.Sheets(1).Copy
With ActiveWorkbook
ThisWorkbook.Sheets(2).Copy After:=.Sheets(1)
For Each o In .Sheets(1).DrawingObjects
'If o.Name <> "dudu" Then o.Delete
If TypeName(o) <> "OLEOBject" And o.Name <> "dudu" Then o.Delete
Next
.Sheets(1).Activate
On Error Resume Next 'si nomfich n'est pas autorisé
'.Sheets(1).DrawingObjects(2).Delete '??
.SaveAs chemin & nomfich, formatfich
.Close False
End With
End Sub
Je vous remercie d'avance
Max