Renommer l'onglet avec la valeur d'une cellule

Babat

XLDnaute Occasionnel
Bonjour, mon souci se trouve dans le fait que j'aimerais renommer l'onglet avec la valeur de la cellule A1. Autant je sais faire l'inverse (le nom de l'onglet s'affiche dans la cellule), autant ceci je n'y arrive pas.
Donc si qulqu'un avait une formule (pas de macro si possible, mais si pas d'autre choix on fera avec) pour que lorsque j'écris dans la cellule A1 un nom, l'onglet se renomme automatiquement avec ce nom.

Merci.
 

boli

XLDnaute Nouveau
bonjour , je voudrais utiliser la même formule que celle d'en haut(
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Application.Intersect(Target, Range("B4")) Is Nothing Then
ActiveSheet.Name = Range("B4")
End If
End Sub)
Mais utiliser le format date comment je peut le faire svp.

Merci
 

boli

XLDnaute Nouveau
bonjour , je voudrais utiliser la même formule que celle d'en haut(
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Application.Intersect(Target, Range("B4")) Is Nothing Then
ActiveSheet.Name = Range("B4")
End If
End Sub)
Mais utiliser le format date comment je peut le faire svp.

Merci
 

JCGL

XLDnaute Barbatruc
Bonjour à tous,

Peux-tu essayer :

VB:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Application.Intersect(Target, Range("B4")) Is Nothing Then
        ActiveSheet.Name = Format(Range("B4"), "dd-mm-yy")
    End If
End Sub

A+ à tous
 

boli

XLDnaute Nouveau
Aussi petit probleme il ne se met pas automatiquement sur chaques onglets (31 jours ) , il faut que je fasse des enter à chaque fois est-ce que c'est possible qu'il change quand je change le premier onglet svp.

Merci pour la réponse rapide .
 

Discussions similaires

Statistiques des forums

Discussions
312 194
Messages
2 086 071
Membres
103 110
dernier inscrit
Privé