Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
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 !
Re : Mettre le nom de la feuille, dans une cellule
Re,
Sur le code VBA de Efgé, Est-il possible de régler sur des onglets bien précis, c'est a dire exemple: du 2éme au 13éme onglet, ou les onglet qui porte le nom d'un mois "Janvier, février ect...."
Re : Mettre le nom de la feuille, dans une cellule
Re,
En reprenant le code d'Efgé:
Code:
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
Select Case Sh.Name
Case "Janvier"
Sh.Range("$a$1").Value = "01 - " & Sh.Name
Case "Février"
Sh.Range("$a$1").Value = "02 - " & Sh.Name
Case "Mars"
Sh.Range("$a$1").Value = "03 - " & Sh.Name
Case "Avril"
Sh.Range("$a$1").Value = "04 - " & Sh.Name
Case "Mai"
Sh.Range("$a$1").Value = "05 - " & Sh.Name
Case "..."
Case else
End Select
End Sub
Re : Mettre le nom de la feuille, dans une cellule
Re à tous, Salut Dull 😀
Il est toujours difficile de s'indexer sur le numéro de la feuille (si l'utilisateur re-tri les onglets, tu es "marron") , mais bon...
VB:
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
If Sh.Index > 1 And Sh.Index < 13 Then Sh.Range("$a$1").Value = Sh.Name
End Sub
Re : Mettre le nom de la feuille, dans une cellule
Re
Sans les numéros d'index (mais en partant du principe élémentaire du bon "OrtOGraf" des noms de feuilles:
VB:
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
Dim T As String
For i = 1 To 12
T = T & ";" & Format(i, "mmmm")
Next i
If InStr(T, Sh.Name & ";") > 0 Then Sh.Range("$a$1").Value = Sh.Name
End Sub
Re : Mettre le nom de la feuille, dans une cellule
Re,
Rajout de l'année
Code:
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
Select Case Sh.Name
Case "Janvier"
Sh.Range("$a$1").Value = "01 - " & Sh.Name & " " & cstr(YEAR(Date() )
- 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