IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Création feuilles via cellule


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Homme Profil pro
    Inscrit en
    Juin 2012
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Cher (Centre)

    Informations forums :
    Inscription : Juin 2012
    Messages : 10
    Par défaut Création feuilles via cellule
    Bonjour à tous
    Je n'arrive pas à incrémenter la lecture de mes cellules pour créer plusiseurs nouvelles feuilles avec ce nom
    je m'explique en a1 j'ai nom1 en a2 j'ai nom 2 etc.. et je voudrais créer à partir de la une feuille qui se nomme nom1 une feuille nom 2 etc
    voici le code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Dim Nom As String
    Dim Cpt As Integer
     
    Sub ren_feuille()
    Sheets("feuil1").Activate
    Cpt = 1
    Nom = Cells(Cpt, "a").Value
    Cpt = Cpt + 1
    Sheets.Add.Name = Nom
     
    End Sub
    merci d'avance pour vos suggestions

  2. #2
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    Bonjour,

    Si tu dois faire une action sur x lignes, il te faut mettre l'action dans une boucle

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Dim i As Long
    Dim sh As Worksheet
     
    'Pour chaque ligne
    For i = 1 To Range("A" & Rows.Count).End(xlUp).Row
        'Création de la nouvelle feuille
        Set sh = ThisWorkbook.Worksheets.Add()
        'Mise à jour du nom de la feuille créée
        sh.Name = Range("A" & i).Value
    Next i

Discussions similaires

  1. Valider une plage de cellules sur plusieurs feuilles via une listbox
    Par lio59 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 16/08/2009, 13h52
  2. Réponses: 1
    Dernier message: 05/03/2009, 17h44
  3. [VBA-E]création feuille en fonction données d'1 col.
    Par Angel79 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 23/02/2006, 14h16
  4. Création liste dans cellules Excel en VBA
    Par yazoo dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 21/04/2005, 14h46
  5. [VB.NET] Manipuler une feuille via un module
    Par dinbougre dans le forum Windows Forms
    Réponses: 8
    Dernier message: 13/01/2005, 17h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo