creation d'onglets auto

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 !

romainchu78

XLDnaute Occasionnel
J'ai un fichier excel de donnees classees dans la colonne A.
Les donnees sont separees par des chaines de caracteres commencant par "DN".
Toutes les chaines de caracteres commencant par DN vont creer un nouvel onglet portant le meme nom que la chaine de caracteres.
comment puis-je faire?
merci
 
Re : creation d'onglets auto

Bonjour,

Essaie ceci
Code:
Sub test()
Dim i As Integer, x As Integer, Verif As Boolean

With Sheets("Données") '<-- adapter le nom de la feuille
    'boucle de la ligne 1 à la dernière ligne de la colonne A
    For i = 1 To .Cells(Rows.Count, 1).End(xlUp).Row
        'si les 2 premières lettres sont DN
        If Left(.Cells(i, 1), 2) = "DN" Then
            'vérification si la feuille existe déjà
            For x = 1 To Sheets.Count
                If Sheets(x).Name = .Cells(i, 1) Then Verif = True
            Next
            'si elle n'existe pas on la crée
            If Verif = False Then
                Sheets.Add after:=Sheets(Sheets.Count)
                Sheets(Sheets.Count).Name = .Cells(i, 1)
            End If
            Verif = False
        End If
    Next
End With
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

Discussions similaires

Réponses
1
Affichages
220
Retour