IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Function x() obtenir les references de la cellule


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2009
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 16
    Par défaut Function x() obtenir les references de la cellule
    Bonjour,

    J'essaye de recuperer les coordonnées de la cellule ou j'utilise ma Function

    Si par exemple dans la cellule F8 je rentre ma fonction =OIS(une date), je souhaterai avoir en retour particulierement la ligne de la cellule ou est ma fonction : la ligne 8

    J'ai essayé avec ActiveCell, mais ca ne correspond pas a ce que je cherche, car ca me retourne la ligne de la cellule selectionnée ...

    Merci beaucoup d'avance pour votre aide !

    Alex

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Function OIS(startD As Date)
     
    Application.Volatile
     
    ligne = xxxxxxx.Row
     
    OIS = ligne
    End Function

  2. #2
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Par défaut
    Bonjour,

    Je ne sais pas quel peut-être l'intérêt de cette étrange maneuvre, mais si tu y tiens, c'est ceci, qu'il te faut mettre dans la fonction :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    OIS = Application.Caller.Address
    Il va de soi que le format de la cellule d'où est appelée cette fonction personnalisée doit être de type string

    Edit :
    et, bien sûr, si tu ne veux retourner que le N° de ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    OIS = Application.Caller.Row ' ou column si c'est le N° de colonne, que tu veux
    Voilà...

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2009
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 16
    Par défaut
    Salut,

    Merci bcp pour ta réponse, c'est exactement ce que je cherchais avec la variante :

    Application.Caller.Row

    J'ai simplifié le code, mais la formule fait reference a d'autre cellules sur la meme ligne, et j'utilise cette formule sur plusieurs lignes, ca me permet de simplifier le code en faisant des boucles !

    En tous cas encore merci bcp !
    Alex

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment obtenir les coordonnées d'une cellule?
    Par Antoine505 dans le forum Excel
    Réponses: 1
    Dernier message: 23/10/2013, 11h55
  2. Commande pour obtenir les coordonnees d'une cellule?
    Par developpeur82 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 21/01/2013, 16h45
  3. renvoyez les references d une cellule
    Par chamus dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 27/12/2006, 15h43
  4. [VBA]Obtenir les noms des polices disponibles
    Par xp dans le forum VBA Access
    Réponses: 2
    Dernier message: 04/03/2004, 15h39
  5. Obtenir les taches en cours
    Par mlerat22 dans le forum MFC
    Réponses: 3
    Dernier message: 17/06/2002, 12h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo