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

XL 2010 [RESOLU-Merci Dranreb]CodeName feuille via fonction

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 !

cathodique

XLDnaute Barbatruc
Bonjour,🙂

Ce matin je me suis mis sur un tuto pour approfondir mes connaissances.
La macro doit renvoyer le code name des feuilles du classeur.

Dommage, le code plante.
Erreur 91 - "Variable objet ou variable de bloc with non définie"

Pas vraiment compris pourquoi. Merci de me venir en aide.
VB:
Option Explicit

Public Sub UseSheet()
    Dim sh As Worksheet
    Set sh = SheetFormCodeName("CodeName", ThisWorkbook)
    Debug.Print sh.Name  '**** plante ici
End Sub
Public Function SheetFormCodeName(Name As String, bk As Workbook) As Worksheet
    Dim sh As Worksheet
    For Each sh In bk.Worksheets
        If sh.CodeName = Name Then
            Set SheetFormCodeName = sh
            Exit For
        End If
    Next sh
End Function

Avec mes remerciements anticipés.

😕oublié le fichier
 

Pièces jointes

Dernière édition:
Merci beaucoup Dranreb🙂, tu viens à mon secours encore une fois.

Depuis le temps, j'aurai dû faire un effort pour améliorer mon anglais. Enfin au moins pour le vba.
C'est un tuto en anglais donc pas trop compris la littérature. Quand même, le nul que je suis.

Encore 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
7
Affichages
316
  • Question Question
Microsoft 365 Excel VBA
Réponses
5
Affichages
464
Réponses
5
Affichages
477
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…