• Initiateur de la discussion Initiateur de la discussion phiphi27
  • 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 !

P

phiphi27

Guest
Bonjour à tous
Voila j'ai par exemple d'en une cellule A1 un nom "phiphi" je cherche a l'aide d'un bouton nomer l'onglet de la feuille "phiphi" avec un code VBA
Merci
 
Re : renomer un onglet

Bonjour phiphi27
Voyez le classeur joint.
Code dans le module de la feuille concernée :
Code:
[COLOR="DarkSlateGray"][B]Sub mon_nom()
   On Error Resume Next
   Me.Name = [A1].Value
   On Error GoTo 0
End Sub[/B][/COLOR]
ROGER2327
#2405


_____
bonjour à tous : le plus lent, c'est moi...
 

Pièces jointes

Re : renomer un onglet

Re...

Bonjour à tous,



peut-être, Roger, mais au moins tu gères les cas d'erreurs 😉
Bonjour tototiti2008
Je ne gère pas vraiment les cas d'erreurs, j'évite juste le plantage.
Pour un réelle gestion des erreurs, on peut faire quelque chose de ce genre :
Code:
[COLOR="DarkSlateGray"][B]Sub mon_nom()
Dim errMsg As String, i As Long
   On Error GoTo A
   Me.Name = [A1].Value
   On Error GoTo 0
Exit Sub
[COLOR="SeaGreen"]'[/COLOR]
A: errMsg = """" & [A1].Value & """ n'est pas un nom valide."
   With ThisWorkbook.Sheets
      For i = 1 To .Count
         If UCase(.Item(i).Name) = UCase([A1].Value) Then
            errMsg = "Il existe déjà une feuille nommée """ & _
               .Item(i).Name & """ dans ce classeur."
            Exit For
         End If
      Next i
   End With
   MsgBox errMsg, vbOKOnly, "Attention !"
Resume Next
[COLOR="SeaGreen"]'[/COLOR]
End Sub[/B][/COLOR]
ROGER2327
#2406
 
- 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
816
Réponses
18
Affichages
538
Réponses
2
Affichages
107
Réponses
6
Affichages
195
Réponses
3
Affichages
169
Retour