OVH Cloud OVH Cloud

Fonction personnalisée utilisant la cellule appelante

6 réponses
Avatar
Decaplan
Bonjour,

Je veux créer une fonction personnalisée me restituant une indication sur la
cellule appelante par exemple: la feuille d'appartenance de la cellule.
Quelle est la méhode à employer pour y arriver ?
Merci d'avance.

Decaplan

6 réponses

Avatar
isabelle
bonjour Decaplan,

pour récupérer le nom de la feuille active, il y a cette formule de LL
=STXT(CELLULE("filename";A1);TROUVE("]";CELLULE("filename";A1))+1;99)

isabelle


Bonjour,

Je veux créer une fonction personnalisée me restituant une indication sur la
cellule appelante par exemple: la feuille d'appartenance de la cellule.
Quelle est la méhode à employer pour y arriver ?
Merci d'avance.

Decaplan


Avatar
michdenis
Bonsoir Decaplan,

à copier dans un module standard de ton classeur
'------------
Function NomFeuille()
Application.volatile
NomFeuille = activecell.parent.name
End Function
'------------

Et dans une cellule quelconque de ton classeur : retourne le nom de la feuille où tu as inscrit la formule suivante :

= NomFeuille()


Salutations!



"Decaplan" a écrit dans le message de news:bv9u4m$kg2$
Bonjour,

Je veux créer une fonction personnalisée me restituant une indication sur la
cellule appelante par exemple: la feuille d'appartenance de la cellule.
Quelle est la méhode à employer pour y arriver ?
Merci d'avance.

Decaplan
Avatar
ChrisV
...;99)


Hum... il me semble bien que Laurent avait indiqué 32...!
(vrai ou faux Thierry ?)
;-)


ChrisV


"isabelle" a écrit dans le message de news:

bonjour Decaplan,

pour récupérer le nom de la feuille active, il y a cette formule de LL
=STXT(CELLULE("filename";A1);TROUVE("]";CELLULE("filename";A1))+1;99)

isabelle


Bonjour,

Je veux créer une fonction personnalisée me restituant une indication
sur la


cellule appelante par exemple: la feuille d'appartenance de la cellule.
Quelle est la méhode à employer pour y arriver ?
Merci d'avance.

Decaplan




Avatar
ru-th
;-))
transigeons pour 65.5 !

a+
rural thierry

"ChrisV" a écrit dans le message de news:

...;99)


Hum... il me semble bien que Laurent avait indiqué 32...!
(vrai ou faux Thierry ?)
;-)


ChrisV


"isabelle" a écrit dans le message de news:

bonjour Decaplan,

pour récupérer le nom de la feuille active, il y a cette formule de LL
=STXT(CELLULE("filename";A1);TROUVE("]";CELLULE("filename";A1))+1;99)

isabelle


Bonjour,

Je veux créer une fonction personnalisée me restituant une indication
sur la


cellule appelante par exemple: la feuille d'appartenance de la
cellule.



Quelle est la méhode à employer pour y arriver ?
Merci d'avance.

Decaplan








Avatar
Decaplan
Merci à tous

Decaplan


"michdenis" a écrit dans le message de
news:%23b4R%
Bonsoir Decaplan,

à copier dans un module standard de ton classeur
'------------
Function NomFeuille()
Application.volatile
NomFeuille = activecell.parent.name
End Function
'------------

Et dans une cellule quelconque de ton classeur : retourne le nom de la
feuille où tu as inscrit la formule suivante :


= NomFeuille()


Salutations!



"Decaplan" a écrit dans le message de
news:bv9u4m$kg2$

Bonjour,

Je veux créer une fonction personnalisée me restituant une indication sur
la

cellule appelante par exemple: la feuille d'appartenance de la cellule.
Quelle est la méhode à employer pour y arriver ?
Merci d'avance.

Decaplan





Avatar
Frédéric Sigonneau
Bonjour,

Pour reprendre ton idée d'utiliser la cellule appelante, c'est exactement à quoi
correspond Application.Caller dans cette petite fonction :

Function NomFeuille()
Application.Volatile
NomFeuille = Application.Caller.Parent.Name
End Function

FS
--
Frédéric Sigonneau [MVP Excel - né un sans-culottide]
Gestions de temps, VBA pour Excel :
http://perso.wanadoo.fr/frederic.sigonneau
Si votre question sur Excel est urgente, évitez ma bal !


Bonjour,

Je veux créer une fonction personnalisée me restituant une indication sur la
cellule appelante par exemple: la feuille d'appartenance de la cellule.
Quelle est la méhode à employer pour y arriver ?
Merci d'avance.

Decaplan