Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

accéder aux propriété d'une cellule dans une fonction

4 réponses
Avatar
Bernard
Bonsoir
En paramètre d'une fonction, j'ai une cellule.
Mais dans la fonction, j'ai besoin d'accéder aux propriétés de la cellule
donnée en paramètres.
Pour l'instant, je m'en tire avec , dans une cellule:
mafonction(CELLULE("adresse";E1))

et dans mafonction j'ai, par ex,

Function Mafonction()
msgbox Range(Cel).Text
End Function


Question: Y a-t-il moyen de faire plus simple? Surtout pour l'utilisateur
final.
Peu importe la complexité de la macro.

D'avance, Merci
Bernard

4 réponses

Avatar
LeSteph
Bonsoir Bernard,
Pas sûr de comprendre..
cela ne ressemble pas à..
mafonction(CELLULE("adresse";E1))
Function Mafonction()
msgbox Range(Cel).Text
End Function

on dirait plutôt:

sub masub()
msgbox [e1]
end sub

ou bien c'est sûr, je ne comprends pas la question..
si tu peux préciser un peu plus ...


"Bernard" a écrit dans le message de news:
OLM0%
Bonsoir
En paramètre d'une fonction, j'ai une cellule.
Mais dans la fonction, j'ai besoin d'accéder aux propriétés de la cellule
donnée en paramètres.
Pour l'instant, je m'en tire avec , dans une cellule:
mafonction(CELLULE("adresse";E1))

et dans mafonction j'ai, par ex,

Function Mafonction()
msgbox Range(Cel).Text
End Function


Question: Y a-t-il moyen de faire plus simple? Surtout pour l'utilisateur
final.
Peu importe la complexité de la macro.

D'avance, Merci
Bernard



Avatar
Christophe JEAN
Bonsoir

Oui il y a plus simple
exemple :
Function MaFonction(CellAdress)
MsgBox Range(CellAdress).Value
End Function

A+

Christophe

"Bernard" a écrit dans le message de news:
OLM0%
Bonsoir
En paramètre d'une fonction, j'ai une cellule.
Mais dans la fonction, j'ai besoin d'accéder aux propriétés de la cellule
donnée en paramètres.
Pour l'instant, je m'en tire avec , dans une cellule:
mafonction(CELLULE("adresse";E1))

et dans mafonction j'ai, par ex,

Function Mafonction()
msgbox Range(Cel).Text
End Function


Question: Y a-t-il moyen de faire plus simple? Surtout pour l'utilisateur
final.
Peu importe la complexité de la macro.

D'avance, Merci
Bernard



Avatar
AV
Oui il y a plus simple
exemple :
Function MaFonction(CellAdress)
MsgBox Range(CellAdress).Value
End Function


Ben... si c'est ça, il me semble qu'il y a encore plus simple que plus simple :

¡ ne suffirait pas ?

AV

Avatar
Bernard
Bonjour à tous
Ce que je veux: dans une fonction macro, j'ai besoin d'accéder aux
propriétés d'une cellule, adresse de la cellule passée en paramètre.
Cette fonction, je suis en train de la développer.
Depuis ma feuille de calcul, je trouve l'appel de ma fonction un peu
complexe pour l'utilisateur lambda. S'il y avait moyen de simplifier l'appel
de la macro, ce serait le top, même si le code de la macro devient plus
complexe.

En résumé, dans ma feuille, je souhaite passer de :
=mafonction(CELLULE("adresse";E1))
à
mafonction(E1)

Merci pour vos réponses passées et à venir.
Bernard



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

Oui il y a plus simple
exemple :
Function MaFonction(CellAdress)
MsgBox Range(CellAdress).Value
End Function


Ben... si c'est ça, il me semble qu'il y a encore plus simple que plus
simple :

¡ ne suffirait pas ?

AV