Cellules et Onglets????

  • Initiateur de la discussion Initiateur de la discussion Sinik
  • Date de début Date de début

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 !

S

Sinik

Guest
Bonjour à tous,

Quelqu'un pourrait il me dire la formule permettant de donner à une cellule le nom de l'onglet qui si rattache?

exemple si l'onglet se nomme "Facture 12.34", la cellule A1 devra automatiquement se nommer "Facture 12.34"

Je vous remercie...

Dom
 
Re : Cellules et Onglets????

Bonjour Sinik, lacorse33,

Voici une fonction personnalisée à mettre dans ton classeur :

Faire clic droit un un onglet puis visualiser le code

Dans le menu VBA Insertion - Module puis tu colles ceci :

Code:
Option Explicit

Function Nom_Onglet()

Nom_Onglet = ActiveSheet.Name

End Function

Tu fermes VBA puis tu testes en tapant ceci en A1

=Nom_Onglet()

Voil@
 
Re : Cellules et Onglets????

Insertion champ nom de fichier Salut SiniK
Bonsoir le fil
Voilà ce que Monique , notre experte en formules (bisous à elle) à proposé pour mettre le nom du classeur ou le nom d'une feuille dans une cellule (le 10/10/2006)

Bonjour,

Nom du classeur avec ou sans .xls
=STXT(CELLULE("filename";A1);TROUVE("[";CELLULE("filename";A1))+1;SOMME(TROUVE({"[";"]"};CELLULE("filename";A1))*{-1;1})-1)
=STXT(CELLULE("filename";A2);TROUVE("[";CELLULE("filename";A2))+1;SOMME(TROUVE({"[";"]"};CELLULE("filename";A2))*{-1;1})-5)

Nom de la feuille
=STXT(CELLULE("filename";A1);TROUVE("]";CELLULE("filename";A1))+1;32)
Edit
Il faut que le classeur soit enregistré
bonne fin de journée 😛
le lien : https://www.excel-downloads.com/threads/insertion-champ-nom-de-fichier.64258/
 
Dernière édition:
Re : Cellules et Onglets????

Bonjour,

Pour une feuille:

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
  If Target.Address = "$A$1" Then
    On Error Resume Next
    ActiveSheet.Name = [A1]
  End If
End Sub

Pour toutes les feuilles:
Code:
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
  If Target.Address = "$A$1" Then
    On Error Resume Next
    ActiveSheet.Name = [A1]
  End If
End Sub

JB
 
Re : Cellules et Onglets????

bonjour à tous
perso, j'utilise la méthode à cpapy avec toutes fois un petit changement
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Name = Range("A1").Value
End Sub
pour donner la valeur de a1 à l'onglet
et
Code:
 Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Range("A1").Value = Name
End Sub
pour donner la valeur de l'onglet à a1
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
43
Affichages
813
Réponses
4
Affichages
332
Réponses
3
Affichages
221
Retour