Zone de nom excel [Résolu]

Signaler
Messages postés
45
Date d'inscription
jeudi 3 juillet 2008
Statut
Membre
Dernière intervention
16 novembre 2012
-
Messages postés
45
Date d'inscription
jeudi 3 juillet 2008
Statut
Membre
Dernière intervention
16 novembre 2012
-
Bonjour le forum,
Une solution simple certainement !? :
Je souhaite récupérer en vba, une zone de nom définie dans une feuille de calcul pour l'intégrer dans un textbox.
Ex: j'ai dans ma Feuil1 une zone de nom nommée "BDPersonnel" correspondant aux cellules A1:B50. Je souhaite récuperer cette zone pour intégrer sa valeur dans un textbox.
Merci de m'éclairer sur la ligne de code à utiliser.
Eric

5 réponses

Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
70
Ok, plus clair, bien que encore incomplet :
Où se trouve ta (tes) textbox ?
Sur une feuille ou dans une UserForm ?

Mais comment penses-tu que Excel va savoir quelle ligne et colonne choisir ?
Quels sont tes critères ?
Ce genre de tableau peut, en effet, devenir une base de données (table) dans la mesure où la première ligne renferme le nom des "champs" de ta "table".

Tu trouveras des exemples en recherchant parmi les sources (sauf .Net) avec des mots comme "vba base données" ou "vba gestion"
Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
70
Pense aussi à taper "base de données" dans l'aide de Excel
Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
70
Salut

Sa valeur ?
Comme elle est composée de plusieurs cellules, ça va être dur.
Range("BDPersonnel")
te donnera la référence à ces cellules

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
Messages postés
45
Date d'inscription
jeudi 3 juillet 2008
Statut
Membre
Dernière intervention
16 novembre 2012

Merci Jack pour cette réponse.
En fait, on utilise parfois des termes non appropriés En effet, ce n'est pas une "valeur" que je recherche.
J'ai des lignes allant de A1 à A44 et des colonnes allant de A à G contenantdes infos :(n° d'ordre,nom, prénom,profession, salaire, lieu)
J'ai sélectionné le tout et je l'ai nommé ("BdPersonnel") dans la zone Nom de ma feuille.
Je pensais pouvoir en vba, récupérer facilement toutes ses infos dans un textbox en utilisant un code très simple comme :

Me.textbox1.value = Range("BdPersonnel")

Mais bien sûr, cela ne fontionne pas, d'où mon appel à l'aide
eric
Messages postés
45
Date d'inscription
jeudi 3 juillet 2008
Statut
Membre
Dernière intervention
16 novembre 2012

Merci Jack pour toutes ces infos.
Passe de joyeuses fêtes de fin d'année.

eric