création automatique d'onglet dans feuille Excel

  • Initiateur de la discussion Initiateur de la discussion 0nicey0
  • 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 !

0nicey0

XLDnaute Nouveau
Bonsoir à tous,

je me trouve face à un problème et ai besoin de votre aide.

Je souhaite créer à partir d'une liste de pays ( contenue dans une feuille excel) un onglet par pays (dans le même classeur).

le but étant de rapatrier dans le nouvel onglet, les données présentes dans la première feuille contenant la liste de pays. Pour plus de précision je vous ai joins le dossier contenant la liste des pays et le premier onglet crée.

Je souhaitais le faire avec VBA.

Est-ce réalisable?

Merci d'avance pour vos réponse
 

Pièces jointes

Re : création automatique d'onglet dans feuille Excel

Bonsoir et bienvenue,
Eviter les cellules fusionnées pour les données, on ne le dira jamais assez !
Donc à adapter
Code:
Sub CreaFeuil()
Dim i As Integer, Nom As String, j As Byte
Application.ScreenUpdating = False
With Sheets("Datas")
    For i = 5 To 93
        If .Cells(i, 1).Interior.ColorIndex <> 2 Then
            Nom = .Cells(i, 1)
            Sheets("Modèle").Copy After:=Sheets(Sheets.Count)
            ActiveSheet.Name = Nom
            Cells(1, 1) = "Cellule " & Nom
            For j = 1 To 12
                Cells(5, j) = .Cells(i, j + 4)
            Next
        End If
    Next
End With
Application.ScreenUpdating = True

End Sub

A+
kjin
 

Pièces jointes

Re : création automatique d'onglet dans feuille Excel

Bonjour 0nicey0

Sub Ajout_Feuil()
Dim cel As Range, plg As Range

Sheets("Synthèse lead equipe").Range("A5").Select
Set plg = Range(Selection, Selection.End(xlDown))
Application.ScreenUpdating = False

For Each cel In plg.Cells
If cel <> "" Then
Sheets.Add After:=Sheets(Sheets.Count)
ActiveSheet.Name = cel.Value
End If
Next
Application.ScreenUpdating = True

End Sub

Une remarque : Asie/Océanie et Afrique/Mo sont des noms qu'il te faut modifier en Asie-Océanie et Afrique-Mo par exemple.

A +


Pardon Kjn, je n'avais pas réactualisé !!
 
Dernière édition:
Re : création automatique d'onglet dans feuille Excel

bonjour,

Utilise le fichier joint, je pense que c'est ce que tu recherche

A+
Bonjour, j'ai vu votre fichier qui permet de créer automatiquement des onglets. Il est génial, mais je me demandais est-il possible plutot que d'avoir une feuille "vierge", d'avoir un contenu identique pour chaque onglet créé, avec un titre mis à jour.
Re : création automatique d'onglet dans feuille Excel

bonjour,

Utilise le fichier joint, je pense que c'est ce que tu recherche

A+
Bonjour, j'ai regardé votre fichier, c'est génial mais j'aurai besoin de pouvoir recopier un modèle sur chaque feuille créée et que le titre de cette feuille créée ait le même nom que l'onglet. Mais je ne vois pas comment joindre mon fichier (oui mon niveau Excel est très basique). D'avance mille mercis.
 
- 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