Activer feuille excel contenant terme fixe + terme aleatoire

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 !

VBA_DEAD

XLDnaute Occasionnel
Bonjour

J`ai une macro qui transfere les donnees de factures excel que je recois vers un file de recuperation.

Le file excel que je recois (factures ss excel) change de nom a chaque fois mais un terme existe tjs : FACTURE XXX XLS – nom Client

Alors avec le code ci dessous j`active une feuille FACTURE mais comment puis je activer une feuille qui contient le terme FACTURE??

Windows("FACTURE.xls").Activate


donc les files s`appellent
FACTURES BOI XLS- AAA
FACTURE TRI XLS - BBB

Merci pour votre aide

A+

VBA_DEAD
 
Re : Activer feuille excel contenant terme fixe + terme aleatoire

Bonjour VBA_DEAD, bonjour le forum,

Si j'ai bien compris, un code un peu tiré par les cheveux. Il doit y avoir beaucoup plus simple mais je te propose ça :

Code:
Sub Macro1()
Dim Cl As Workbook 'déclare la variable Cl
For Each Cl In Workbooks 'boucles sur tous les classeurs ouverts
    'condition : si les 7 premières lettre du nom du classeur sont "FACTURE"
    If Left(Cl.Name, 7) = UCase("FACTURE") Then
        Cl.Activate 'active le classeur
        Exit For 'sort de la boucle
    End If 'fin de la condition
Next Cl 'prochain classeur de la boucle
End Sub
 
- 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
Retour