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 :

Fonctions imbriquées Excel


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2009
    Messages : 10
    Par défaut Fonctions imbriquées Excel
    Bonjour à tous,

    Je cherche à gérer l'imbrication de fonctions dans Excel.
    J'ai une fonction f qui utilise un range de type A1:C10 comme paramètre.
    Dans une cellule, disons W1, est écrit A1:C10 . Dans W2 je souhaite appliquer ma fonction f au range A1:C10. Dans cette dernière cellule, j'ai donc écrit =f(indirect(W1)) mais le résultat est très instable. Parfois cela donne quelque chose de correct, mais la majorité du temps le résultat n'est pas bon.

    Quelqu'un a t il un élément de réponse à ma question? ou une piste?
    Je suis vraiment bloqué...
    Merci à tous,
    X.Tran

  2. #2
    Membre Expert
    Homme Profil pro
    Retraité
    Inscrit en
    Avril 2011
    Messages
    1 858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Avril 2011
    Messages : 1 858
    Par défaut
    Bonjour,

    Si tu utilises A1:C10 comme paramètre, ta fonction doit prendre en compte une adresse et non pas un range.
    Exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Function Sommation(Adresse As String) As Double
    Dim C As Range
    Dim S As Double
        For Each C In Range(Adresse)
            S = S + C.Value
        Next C
        Sommation = S
    End Function
    Cordialement.

Discussions similaires

  1. [XL-2013] Fonction SI imbriqué Excel
    Par elghazy dans le forum Excel
    Réponses: 16
    Dernier message: 06/05/2015, 18h06
  2. [VBA]localiser un appel fonction sous excel
    Par random dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 23/01/2006, 10h09
  3. Fonctions imbriquées
    Par programaniac dans le forum Langage
    Réponses: 1
    Dernier message: 19/11/2005, 19h49
  4. Fonctions imbriquées - références
    Par Yux dans le forum Langage
    Réponses: 12
    Dernier message: 04/10/2005, 11h01
  5. [VBA-E] Ajouter des fonctions dans Excel
    Par Clezio dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 06/03/2004, 01h18

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