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

Créer un nom de champs par macro

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 !

rsilence

XLDnaute Nouveau
bonjour,

je cherche à créer des nom de champs par macro en faisant une boucle sur un tableau de deux colonnes la première représente le nom du champs et la seconde contient l'adresse:

Barème_BBL_FTL_HU BBL!$H$6:$AI$11
Barème_BBL_FTL_IT BBL!$H$13:$AI$30
Barème_BBL_FTL_PL BBL!$H$32:$AI$43
Barème_BBL_FTL_RO BBL!$H$45:$AI$51
Barème_BBL_LTL_ES BBL!$H$53:$AI$104
Barème_BBL_LTL_PT BBL!$H$106:$AI$118
Barème_Dachser_LTL_AT Dachser!$H$6:$AI$100
Barème_Dachser_LTL_DE Dachser!$H$102:$AI$201
Barème_Dachser_LTL_FR Dachser!$H$203:$AI$302
Barème_Dimotrans_FTL_TR Dimotrans!$H$6:$AI$15
Barème_Dimotrans_LTL_GR Dimotrans!$H$17:$AI$23
Barème_Dimotrans_LTL_TR Dimotrans!$H$25:$AI$39


J'ai écris la macro suivante:

Sub MajNomChamp()
'
' Macro5 Macro
'
'

Dim compteur As Variant


Sheets("Tables").Select
Range("ak2:ak2").Select
compteur = Range(Selection, Selection.End(xlDown)).Count


For i = 1 To compteur

Cells(i + 1, 36 + 1).Select


nom = ActiveCell.Formula

Cells(i + 1, 36 + 2).Select

adresse = "=" & ActiveCell.Formula


ActiveWorkbook.Names.Add Name:=nom, RefersToR1C1:=adresse

Next

End Sub

Mais l'instruction : « ActiveWorkbook.Names.Add Name:=nom, RefersToR1C1:=adresse »
entre l'adresse avec des guillemets ce qui empêche le champs d'être reconnu par Excel.

Merci de votre aide.
 
Re : Créer un nom de champs par macro

Bonjour Pierre-Jean,


Super, ça marche et un blâme pour moi de n'avoir pas vu que je mélangeai les références absolues avec une commande en relatif.

Un grand merci et bon WE.
 
- 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
9
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…