Fonction qui récupère s position

Bonjour,

C'est peut-être un peu tordu ce que je veux faire, mais peut-on au travers d'une fonction VBA récupérer la cellule où elle est indiquée ??

Exemple, en B1

=doubler(A1)

la fonction

Function doubler(cel As Range)
doubler = cel * 2
End Function

je voudrais retourner 2 fois la valeur de A1 & l'adresse de B1 !!!!

oui je sais, il faut que je décompresse !

Bonjour

Essaie ça :

Function doubler(cel As Range)

    ad = ActiveCell.Address
    doubler = cel * 2 & ad
End Function

By !

Bonjour Steelson,Excelleurs,

normalement avec .address() sa te retourne la position de ta cellule et donc pour avoir la valeur range(rg.address).value.

J'espère avoir pu t'apporter quelques idées.

Cordiales,

Medas

bonjour et tout mes voeux

tapuka vbaÏfier

8steelson.xlsx (9.29 Ko)

cordialement

re

doubler = cel * 2 & "|" & cel.Address

ça à lair de gazer " exeptionnelllement "

Merciiiiiiiiiiii gmb

il y avait aussi

Application.Caller.Address

que je viens de trouver tout seul comme un grand !!

edit : Tupile = ok mais c'est l'adresse de la cellule appelante que je souhaitais et non la cellule appelée

re

le pro que je suis te propose

doubler = cel * 2 & "|" & activecell.Address

impec ! je m'en suis servi pour simplifier l'appel de fonction pour le QRCode car il me fallait définir une image par code, j'inclus donc l'adresse de la cellule ...

Rechercher des sujets similaires à "fonction qui recupere position"