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

"Appel" de cellule (nommée) par macro

  • Initiateur de la discussion Initiateur de la discussion Sébastien
  • 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 !

S

Sébastien

Guest
Bonjour le forum


J ai un grand nombre de paramètres, que je stocke dans des feuilles excel et que j utilise dans mes macros, pour me simplifier la programmation j aimerais pouvoir utiliser un nom plutot que de définir une cellule, en plus en cas de décalage ou d insertion de lignes ca ne pose plus de problème!!!

Un petit exemple pour illustrer ma demande :

je stocke un paramètre en A1, je nomme cette cellule 'taux'( avec la fonction INSERTION/NOM/DEFINIR) Comment faire pour 'appeller' taux dans mes macro???

Merci d avance

Sébastien
 
Re:

Ave,

'....cette cellule 'taux'( avec la fonction INSERTION/NOM/DEFINIR) Comment faire pour 'appeller' taux dans mes macro???....'

MsgBox 100 * [taux]
ou encore
[B1]=[B1]*[taux]

AV [MVP Excel]
 
Re: Appel cellule nommée

Ave,

'..Bonjour AV ...Si tu as nommée une cellule 'taux''

Ben, c'est pas moi qui ai posé la question...

'..Exemple de selection de cette cellule:
Cells(Range('taux').Row,Range('taux').column).Select'

Si je puis me permettre...
Cette formulation est particulièrement 'dangereuse' car, en reprenant les coordonnées de la plage 'taux', la sélection ne va concerner QUE la feuille active !

Pour beaucoup plus de sureté, il suffit d'écrire :
Application.Goto Reference:='taux'

AV [MVP Excel]
 
Re: Appel cellule nommée

Bonjour le forum

Désolé pour le retard de réponse, un grand merci pour celles ci qui fonctionnent parfaitement.

a+

Sébastien
 
Re: Appel cellule nommée

Bonjour AV et le forum.

AV, dans le cas de plusieurs onglets identiques, des cellules ont le même nom.

Pour, par exemple selectionner une cellule de nom 'taux', dans la feuille 'AV1' il faut faire:

Sheets(AV1).Cells(Range('taux').Row,Range('taux').column).Select
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
3
Affichages
646
Réponses
2
Affichages
646
Réponses
9
Affichages
916
K
Réponses
9
Affichages
1 K
T
Réponses
2
Affichages
1 K
Tava94
T
R
Réponses
3
Affichages
4 K
R
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…