Utiliser le nom d'une colonne

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

ericTA

XLDnaute Occasionnel
Bonjour,
je souhaite utiliser le nom d'une colonne pour trouver une valeur:
J'ai une colonne H avec comme nom "Prix" (pour des questions de déplacement), je souhaite récupéré la valeur de la ligne 3.
du style a = Range("Prix"+"3").value
Merci d'avance

J'ai essayer de poster la même demande ce matin mais je ne la trouve plus (désolé si redondance)

Cordialement
Eric
 
Re : Utiliser le nom d'une colonne

Bonjour ericTA

Vois si tu peux t'inspirer de ceci

Code:
Sub test()
Set c = ActiveSheet.Cells.Find("Prix", LookIn:=xlValues, lookat:=xlWhole)
colonne = c.Column
MsgBox (Cells(3, colonne))
End Sub
 
Re : Utiliser le nom d'une colonne

Bonjour ericTA,

Code:
Sub Test()
Dim c As Range, a
'Set c = Cells.Find("Prix", , xlValues) 'recherche globale
Set c = [1:1].Find("Prix", , xlValues) 'recherche en ligne 1
If Not c Is Nothing Then
  a = c(4) '3 lignes après "Prix"
  MsgBox a 'pour tester
End If
End Sub
Edit : salut Pierre, désolé, pas rafraîchi.

A+
 
Dernière édition:
Re : Utiliser le nom d'une colonne

Bonjour à tous

Tu peux aussi définir un nom prix dans ton classeur, soit avec la formule decaler, soit et de préférence en mettant tes données sous forme d'un tableau excel (onglet accueil/style/mettre sous forme de tableau). Tu sélectionnes la colonne prix de ce tableau et dans l'onglet formules tu la nommes avec définir un nom. Ce nom est dynamique et s'adapte à tes données. Tu peux y faire référence en VBA
 
Re : Utiliser le nom d'une colonne

Bonjour
Coucou PierreJean 😉, job75 😉

Il y a une ambiguïté dans le question : la colonne est-elle seulement intitulée Prix ou également nommée ?
Fait-elle partie d'une plage ou d'un tableau (au sens 2007 et suivantes) ?

Il y a plusieurs solutions selon les cas... d'où l'intérêt de la précision.

Edit : bing ! collision avec Misange 😉 sur les mêmes idées !
 
- 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
5
Affichages
313
Retour