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 :

Renommage feuille en VBA


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Ingénieur Infrastructures
    Inscrit en
    Septembre 2015
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Ingénieur Infrastructures
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2015
    Messages : 39
    Par défaut Renommage feuille en VBA
    Bonjour

    En VBA, je crée une feuille que je mets à la fin des feuilles.
    Je veux renommer cette feuille en un mois de l'année. (changement chaque mois).
    Je crée une variable
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MaVar = InputBox("Saisir le mois")
    Puis quand je veux renommer la feuille, je fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Sheets("Feuil1").Name = " & MaVar & "
    Mais voila la feuille est renommée en & MaVar &.

    Comment je peux faire ???
    Merci
    Cordialement

  2. #2
    Membre Expert Avatar de mfoxy
    Homme Profil pro
    Automation VBA
    Inscrit en
    Février 2018
    Messages
    752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Belgique

    Informations professionnelles :
    Activité : Automation VBA
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2018
    Messages : 752
    Par défaut
    Bonjour,

    Tu devrais plutot coder comme ceci.

    Attention, il serait bon de vérifier l'existence d'une feuille du même nom dans le classeur avant le renommage ( cfr blog de Pierre Fauconnier), ainsi que de géré une input box non remplie.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    Sub CreateSheet()
    Dim mytext as String
     
    mytext = InputBox("Saisir le mois")
     
        With ThisWorkbook
            .Sheets.Add(After:=.Sheets(.Sheets.Count)).Name = mytext
        End With
    End Sub

  3. #3
    Membre averti
    Homme Profil pro
    Ingénieur Infrastructures
    Inscrit en
    Septembre 2015
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Ingénieur Infrastructures
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2015
    Messages : 39
    Par défaut réponse
    Merci, mais le mois suivant je mais quoi comme code ???
    Aujourd'hui, je veux créer juilllet mais le mois prochain jke dois créer Aout.
    Cordialement

  4. #4
    Membre Expert Avatar de mfoxy
    Homme Profil pro
    Automation VBA
    Inscrit en
    Février 2018
    Messages
    752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Belgique

    Informations professionnelles :
    Activité : Automation VBA
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2018
    Messages : 752
    Par défaut
    ??

    Le même code, vu que le nom de la feuille sera la variable récupérée dans ton Inputbox.

    Cependant, pour une gestion de donnée, il est souvent plus simple de ne travailler qu'avec un seul onglet global où tu listerait tes données avec une colonne supplémentaire Mois, les données de chaques mois pourrait être vue indépendamment des autres mois par simple filtre.

Discussions similaires

  1. problème bizarre entre module et feuille sous VBA
    Par benoist.cardinal dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 10/07/2008, 15h04
  2. Copier les valeurs d'une feuille dans une nouvelle feuille en VBA
    Par muska78 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 11/06/2008, 10h44
  3. protection d'une feuille avec vba
    Par hkpsyco dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 18/10/2007, 14h14
  4. Comment renommer une feuille en VBA
    Par Jusomi31 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 26/04/2007, 15h43
  5. Création d'une feuille en VBA
    Par baptbapt dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 21/07/2006, 14h23

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