Microsoft 365 erreur codename et pas nom onglet VBA

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 !

jamespatagueul

XLDnaute Occasionnel
Bonjour à tous,

j'ai une erreur avec ce code :

quand je note de codename (ex:Feuil1,feuil2...) à la place de "Sheets("parametre")" , j'ai cette erreur.

1662804600618.png


A quoi est-ce lier ?

Le code :

Sub MiseAJour()

Application.DisplayAlerts = False
Application.ScreenUpdating = False

Dim titre As String
Dim wbk1 As Workbook ' nouveau classeur
Dim wbk2 As Workbook ' classeur source

Set wbk1 = ActiveWorkbook ' nouveau classeur

titre = Feuil1.Range("L1").Value '" l'adresse complete du fichier"
Set wbk2 = Workbooks.Open(titre) ' j'ouvre le classeur (titre)

wbk2.Sheets("parametre").Range("F2").Copy Destination:=wbk1.Sheets("parametre").Range("F2")

MsgBox "MAJ effectuée!"

wbk2.Save
wbk2.Close

wbk1.Sheets("parametre").Range("L1").Value = ""

End Sub

Merci de votre aide, ainsi que le commentaire du code pour comprendre mon erreur.

Belle journée a tous
 
Solution
C'est vraiment malcommode, voire impossible, de toute façon, d'accéder à l'entité Excel représentée par cet objet. Vous aurez meilleur temps de dérouler une boucle For Each Wsh In wbk2.Worksheets avec derrière If Wsh.CodeName = CodeCherché Then Exit For.
Bonjour.
Seuls les noms d'objets de la rubrique Microsoft Excel Objets du projet VBA du classeur portant la macro sont connus. Les CodeName reproduisent ces noms d'objets VBA installés par l'application hôte, mais ne sont jamais clé d'aucune collection Excel (de .VBProject.VbComponents, si).
 
Bonjour.
Seuls les noms d'objets de la rubrique Microsoft Excel Objets du projet VBA du classeur portant la macro sont connus. Les CodeName reproduisent ces noms d'objets VBA installés par l'application hôte, mais ne sont jamais clé d'aucune collection Excel (de .VBProject.VbComponents, si).
Bonjour,
et merci de votre réponse.

Si je comprends bien, il faut que j'utilise .VBProject.VbComponents, cependant, après plusieurs recherche, ben je comprends rien sur l'utilisation.

Je continu mes recherches en espérant voir la lumière.
 
C'est vraiment malcommode, voire impossible, de toute façon, d'accéder à l'entité Excel représentée par cet objet. Vous aurez meilleur temps de dérouler une boucle For Each Wsh In wbk2.Worksheets avec derrière If Wsh.CodeName = CodeCherché Then Exit For.
 
- 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
4
Affichages
362
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
252
  • Question Question
XL 2021 VBA excel
Réponses
4
Affichages
79
  • Question Question
Microsoft 365 Code VBA
Réponses
7
Affichages
639
Réponses
10
Affichages
487
  • Question Question
Microsoft 365 Code VBA
Réponses
10
Affichages
795
Réponses
2
Affichages
407
Réponses
3
Affichages
537
  • Question Question
Microsoft 365 Excel VBA
Réponses
5
Affichages
352
Retour