Staple,
J'ai recuperé ta macro et ajouté quelques lignes (supprimer feuilles inutiles)
Je n'arrive pas a solutionner un probleme.
Lorsque le message "enregistrer le fichier", et apres avoir fait OK, j'ai un message qui apparait :"erreur d'execution 13, incompatibilité de type"
La macro ne s'arrete pas a la ligne msgbox mais repart sur la 1ere ligne de la macro et c'est la que ca bug (le resultat final est bon mais je voudrais juste eviter ce message de bug)
(Pour t'expliquer le contexte: j'ai plusieurs macros qui s'enchainent, dont celle ci dessous qui est la derniere.J'ai un dernier module qui avec la fonction call me permet de les enchainer)
Si tu as une idée, elle est comme d'habitude la bienvenue
Sub Coller_Valeur()
Feuilles_Valeurs_Seules Feuil10, Feuil11, Feuil12, Feuil13, Feuil14, Feuil7
End Sub
Private Sub Feuilles_Valeurs_Seules(ParamArray Sauf_Ces_Feuilles())
Dim ws As Worksheet, oBj, Flag As Boolean
For Each ws In ActiveWorkbook.Worksheets
Flag = False
For Each oBj In Sauf_Ces_Feuilles
If oBj.Name = ws.Name Then
Flag = True
Exit For
End If
Next
If Not Flag Then
If ws.PivotTables().Count > 0 Then
ws.Cells.Copy
ws.Cells(1).PasteSpecial xlValues
Application.CutCopyMode = False
Else
ws.UsedRange = ws.UsedRange.Value
End If
End If
Next ws
'supprimer feuilles inutiles
Application.DisplayAlerts = False
Sheets(Array("CAT", "SAISON", "Evolution semaines", "Liste magasins", "Budgets (K€)", "Width & Depth", "Ventes LW", "Stock WHS", "Stock N", "Transit", "Europe - categories", "Store - categories", "Process")).Delete
MsgBox "Enregistrer le fichier"
End Sub