Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Mettre à jour onglet selon contenu cellule

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

TheProdigy

XLDnaute Impliqué
Bonjour à tout le monde;:

Existe-t-il un moyen pour mettre à jour un onglet date qui devrait être le même qu'une cellule donnée?

Par exemple l'onglet devrait être liée à une cellule et doit afficher 16.02.2009

Merci
 
Re : Mettre à jour onglet selon contenu cellule

Bonjour

Dans la feuil:

Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Range("A1").Value = "" Then Exit Sub
Feuil1.Name = Range("A1").Text
End Sub


A+

Temjeh
 
Re : Mettre à jour onglet selon contenu cellule

Bonjour

si j'ai bien compris code à mettre dans le code de la feuille où se trouve ta cellule. Dan sl'exemple c'est la cellule A1 qui contient la date

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("A1")) Is Nothing Then
If Range("A1") <> "" Then ActiveSheet.Name = Format(Range("A1"), "dd.mm.yyyy")
End If
End Sub
 
Re : Mettre à jour onglet selon contenu cellule

Bonjour,

Quand tu dis mettre à jour un onglet, tu parles de son nom?

Si oui:

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Address(0, 0) = "C2" Then
        If IsDate(Target.Text) Then ActiveSheet.Name = Format(Target, "dd.mm.yyyy")
    End If
End Sub

Où C2 contient la date

A+
Salut Pascal🙂
 
Re : Mettre à jour onglet selon contenu cellule

Merci à tous,
Mais cela ne marche pas parceque ma cellule contient une formule de type
Code:
=DROITE('C:\Documents and Settings\adil\Bureau\[TelechargerDonnees.xls]TelechargerDonnees'!$A$3;10)[/CODE
 
Re : Mettre à jour onglet selon contenu cellule

Ci-joint les deux fichiers.
Cordialement
 

Pièces jointes

Re : Mettre à jour onglet selon contenu cellule

RE

Retires ta macro et essaies celle-ci dans le thisworkbook

Private Sub Workbook_Activate()
If IsDate(Range("D2")) Then ActiveSheet.Name = Format(Range("D2"), "dd.mm.yyyy")
End Sub
 
Re : Mettre à jour onglet selon contenu cellule

Merci encore pas,
Mais ça a marché comme suit
Code:
Private Sub Workbook_Open()
If IsDate(Sheets(1).Range("D2")) Then ActiveSheet.Name = Format(Sheets(1).Range("D2"), "dd.mm.yyyy")
End Sub
Comment adapter L'onglet selon la phrase suivante = [Le cours au "dd.mm.yyyy"]

Merci
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
10
Affichages
417
Réponses
4
Affichages
270
Réponses
7
Affichages
724
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…