Selection onglet en fonction contenu nom onglet

Résolu/Fermé
CHARLYJACK Messages postés 353 Date d'inscription mardi 19 octobre 2010 Statut Membre Dernière intervention 16 mai 2023 - 22 nov. 2013 à 16:45
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 - 23 nov. 2013 à 10:08
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

pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 744
22 nov. 2013 à 17:01
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
CHARLYJACK Messages postés 353 Date d'inscription mardi 19 octobre 2010 Statut Membre Dernière intervention 16 mai 2023 1
22 nov. 2013 à 18:02
Super merci beaucoup,
par contre ca signifie quoi Instr
Malgré une formation en vba
j ai encore beaucoup a apprendre
0
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 744
23 nov. 2013 à 10:08
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