Code VBA - Indiquer le nom des feuilles à copier vers un autre classeur

Anna_2013

XLDnaute Junior
Bonsoir,
Je souhaiterai indiquer dans la macro (voir fichier test vba1.xlsm) ci-dessous que je ne souhaite combiner dans un seul classeur excel que les feuilles qui commencent par NOTE. J'ai trouvé les codes suivants mais ne sais pas comment les adapter à la macro que j'ai construite.
Je ne connais pas non plus la syntaxe vba pour indiquer "copie les feuilles dont le nom commence par Note".
Je ne souhaite pas prendre les feuilles contenant d'autres libellés comme retrieves, performance ect...
Dim nbfeuille As Integer
Dim numfact As Integer
nbfeuille = Sheets.Count
numfact = nbfeuille + 1
Set Wl = ActiveWorkbook.Sheets(nbfeuille).Name = "NOTE" & (numfact)

Merci par avance pour votre aide,
Anna
 

Dranreb

XLDnaute Barbatruc
Re : Code VBA - Indiquer le nom des feuilles à copier vers un autre classeur

Je ne vois aucune raison qui expliquerait pourquoi le WS.Copy After altèrerait les nom des feuilles. Joignez à nouveau le classeur avec la macro que vous avez écrite peut être.
Une manière, mais peut être trop radicale, ou peut être pas, serait d'éliminer toutes les formules en ajoutant avant :
VB:
WS.UsedRange.Value = WS.UsedRange.Value
 

Discussions similaires

Membres actuellement en ligne

Statistiques des forums

Discussions
312 489
Messages
2 088 854
Membres
103 975
dernier inscrit
denry