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

  • Initiateur de la discussion Initiateur de la discussion Anna_2013
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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
 
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
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour