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 :

Cellule et fonction


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    178
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 178
    Par défaut Cellule et fonction
    Bonjour à tous,

    J'ai créé une fonction qui effectue un calcul en utilisant une donnée contenue dans une autre cellule de la même ligne. Le problème est que je ne sais comment faire référence à une cellule située sur la même ligne que la cellule d'accueil de la fonction. Même, je ne sais pas comment faire référence à la cellule contenant la fonction.
    J'ai essayé avec ActiveCell mais le problème est que quand je change de cellule active, mon résultat change également.

    En fait, je cherche le moyen de faire référence à la cellule dans laquelle est entrée la fonction, puis me servir de cette position pour faire référence à d'autre cellules avoisinantes.

    Quelqu'un aurait une idée?

    Merci d'avance,

  2. #2
    Membre habitué
    Inscrit en
    Août 2009
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 11
    Par défaut avec la propriété Offset peut être
    salut,
    voici l'adresse d'un tutoriel qui peut t'aider, avec la propriété Offset...
    http://www.cathyastuce.com/vba/obj_xl_cel_ref.php#ref

    a+
    zigo

  3. #3
    Expert confirmé
    Avatar de cafeine
    Inscrit en
    Juin 2002
    Messages
    3 904
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 3 904
    Par défaut
    Hello,

    la cellule appelante est définie dans une fonction par Application.Caller

    exemple simple pour afficher l'addresse.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Function GetAddress() As String
        GetAddress = Application.Caller.Address
    End Function

Discussions similaires

  1. Fusion de cellules en fonction de leur valeur
    Par Eusebe dans le forum BIRT
    Réponses: 9
    Dernier message: 29/04/2010, 17h56
  2. changer couleur cellule en fonction d'une liste
    Par MottetCCSF dans le forum Excel
    Réponses: 4
    Dernier message: 20/06/2007, 12h21
  3. Réponses: 4
    Dernier message: 20/03/2007, 18h50
  4. Comment écrire dans une cellule la fonction SUM en vba?
    Par Subkill dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 15/02/2007, 19h24
  5. Réponses: 10
    Dernier message: 03/05/2006, 11h34

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