Selection onglet en fonction contenu nom onglet

Résolu
CHARLYJACK Messages postés 345 Date d'inscription   Statut Membre Dernière intervention   -  
pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

j'essaie d'ecrire une macro, qui copie des onglets dans un autre classeur en fonction du contenu du nom des onglets.

ex :"mois aaa" "mois bbb" "semaine 111"

je souhaite selectionner les onglets contenant mois.

Par avance merci

1 réponse

  1. pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 773
     
    Bonjour,

    Essaye quelque chose comme :

    Dim Ws As Worksheet, Feuille As Worksheet
    
    For Each Ws In ThisWorkbook.Worksheets
        If InStr(Ws.Name, "mois") <> 0 Then
            Set Feuille = Ws
            'ICI le code du copié-collé avec la feuille Feuille
            'du genre
            'Feuille.Range("A1:A10").Copy Sheets("Recap").Range("A2")
        End If
    Next


    1
    1. CHARLYJACK Messages postés 345 Date d'inscription   Statut Membre Dernière intervention   1
       
      Super merci beaucoup,
      par contre ca signifie quoi Instr
      Malgré une formation en vba
      j ai encore beaucoup a apprendre
      0
    2. pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 773
       
      Instr est une fonction VB qui donne la position de début de la première occurrence d'une chaîne à l'intérieur d'une autre. A voir.

      Mais de rien.

      A+
      0