Microsoft 365 format de date vba renommer feuille

tahon.patrice

XLDnaute Nouveau
Bonjour à tous,
je me creuse la tête pour une chose qui doit paraître évidente à plus d'un d'entre vous :)
j'aimerai pouvoir renommer une feuill de classeur sous le format moi année = ex : mai 2023 ou 4/2023 sous vba à partir d'une cellule (f5)
quelqu'un peut il m'aider ?
merci
 

Pièces jointes

  • Classeur1.xlsm
    15.1 KB · Affichages: 5

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Patrice,
Un essai en PJ avec :
VB:
Sub RenommerFeuille()
    On Error GoTo ErrNom
    Dim ws As Worksheet
    Set wh = Worksheets(ActiveSheet.Name)
    ActiveSheet.Copy After:=Worksheets(Sheets.Count)
    If wh.Range("F5").Value <> "" Then ActiveSheet.Name = Format(wh.Range("F5"), "dd-mm-yy")
    wh.Activate
Exit Sub
ErrNom:
    MsgBox "Ce nom de feuille existe déjà."
End Sub
 

Pièces jointes

  • Classeur1 (1).xlsm
    13.4 KB · Affichages: 0

tahon.patrice

XLDnaute Nouveau
Bonjour Patrice,
Un essai en PJ avec :
VB:
Sub RenommerFeuille()
    On Error GoTo ErrNom
    Dim ws As Worksheet
    Set wh = Worksheets(ActiveSheet.Name)
    ActiveSheet.Copy After:=Worksheets(Sheets.Count)
    If wh.Range("F5").Value <> "" Then ActiveSheet.Name = Format(wh.Range("F5"), "dd-mm-yy")
    wh.Activate
Exit Sub
ErrNom:
    MsgBox "Ce nom de feuille existe déjà."
End Sub
Génial merci Sylvanu
 

Discussions similaires

Réponses
15
Affichages
1 K

Statistiques des forums

Discussions
312 215
Messages
2 086 325
Membres
103 179
dernier inscrit
BERSEB50