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 :

Renommer un sheets


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 11
    Par défaut Renommer un sheets
    coment fait on pour renommer un sheets (feuil ou onglet) , dans un fichier excel en vba.

    D'avance merci
    Philou

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Sheets("Feuil1").Name = "Feuil2"

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Tous simplement avec la propriété name de la feuille.

    Exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ThisWorkbook.Worksheets("Feuil1").Name = "toto"
    Renommes la Feuil1 en toto.

    Starec

  4. #4
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 11
    Par défaut Précision
    Merci Jacques_Jean et Starec pour vos réponses, mais comment faire pour connaitre le nom d'un sheet .

    D'avance merci

  5. #5
    Membre Expert
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    2 130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 130
    Par défaut
    Salut à tous
    activesheet.name => donnera le nom de la feuille active
    sinon, si tu expliquais le but à atteindre ?
    si c'est juste après avoir créer une feuille, activesheet marche, mais je crois que newsheet marche aussi
    A+

  6. #6
    Membre confirmé Avatar de Oh!Tofocus
    Profil pro
    Inscrit en
    Août 2007
    Messages
    217
    Détails du profil
    Informations personnelles :
    Âge : 60
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 217
    Par défaut
    bonsoir
    si tu as plusieurs feuilles tu peux avoir le nom d'une feuille en fonction de la position de son onglé:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    'ici pour le nom de la deuxieme feuille
    nom_feuille = Sheets(2).Name

  7. #7
    Membre chevronné
    Inscrit en
    Janvier 2008
    Messages
    483
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 483
    Par défaut
    Bonsoir
    exécute ce code tu vas comprendre rapidement.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Sub test()
    Dim i As Integer
        For i = 1 To Sheets.Count
          MsgBox Sheets(i).Name
      Next
    End Sub
    Bonne soirée.

  8. #8
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 11
    Par défaut merci beaucoup
    mon problème est résolu..enfin pour l'instant
    Encore merci
    Philou_92

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    211
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 211
    Par défaut
    bonjour Philou_92

    en fait moi aussi j'avais le même problème et j'ai posé la question ici, je te fille ce que fring m'a donné

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
     
    Sub nom_feuille()
    Dim i As Byte, NewName As String
     
    For i = 1 To Sheets.Count
    renommer:
        If MsgBox("Voulez-vous renommer la feuille " & Sheets(i).Name & " ?", vbYesNo + vbQuestion, "Renommer les feuilles") = vbYes Then
            NewName = InputBox("Entrez un nouveau nom pour la feuille " & Sheets(i).Name)
            If NewName <> "" Then
                Sheets(i).Name = NewName
            Else
                MsgBox "Veuillez introduire un nouveau nom ou garder le nom initial", vbExclamation
                GoTo renommer
            End If
        End If
    Next
    End Sub
    et ca marche super bien

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Renommer une Base
    Par YanK dans le forum Requêtes
    Réponses: 7
    Dernier message: 25/10/2017, 13h24
  2. Renommer Excel Sheet via SAS
    Par Nhil33 dans le forum SAS Base
    Réponses: 1
    Dernier message: 23/03/2010, 23h17
  3. [] [Réseau] Renommer des fichiers dans un site FTP
    Par JerBi dans le forum VB 6 et antérieur
    Réponses: 10
    Dernier message: 22/08/2003, 00h35
  4. [VBA-E] [Excel] Filtrer le donnees d'une sheet
    Par donia dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 27/09/2002, 10h55
  5. Renommer un repertoire
    Par Sitas dans le forum Langage
    Réponses: 5
    Dernier message: 14/08/2002, 11h56

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