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 :

Passer en parametre une cellule dans une fonction crée


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Avatar de tamtam64
    Homme Profil pro
    stagiaire developpement vba
    Inscrit en
    Mai 2012
    Messages
    456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : stagiaire developpement vba
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2012
    Messages : 456
    Billets dans le blog
    17
    Par défaut Passer en parametre une cellule dans une fonction crée
    Bonjour,

    Voila je programme pas mal en VBA , et la je suis face a un gros probleme , probablement tout bête , mais je bloque .

    Je crais une fonction par exemple

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    function allo( byval a as double, byval b as double) as double 
    allo = a+b
    end function
    je souhaites utiliser cette fonction dans excel , effectivement elle y est , mais lorce que je veux selectionner les celulles avec les valeur comme paramettre ( c'est a dire que comme parametre je souhaites prendre les celules dans mon tableur, comme toute fonction d'excel)
    quoi que je face , si je change le type des paramettres, si je les met en range , si je déclare un objet ... rien ne marche ,la fonction crée ne marche pas dans excel , je ne peut pas utiliser des valeurs issues de cellules . Je ne comprend pas vraiment pourquoi ca me parait vraiment tres bete comme chose mais je n'arrive pas a resoudre le probleme .

    Je vous remercie d'avance

  2. #2
    Expert confirmé
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Par défaut
    Salut, de façon bestiale et minimaliste, qqch du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Option Explicit
     
    Function Test(r1 As Range, r2 As Range) As Double
        Test = CDbl(r1) + CDbl(r2)
    End Function
    Consultable également : ceci

  3. #3
    Membre éclairé
    Avatar de tamtam64
    Homme Profil pro
    stagiaire developpement vba
    Inscrit en
    Mai 2012
    Messages
    456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : stagiaire developpement vba
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2012
    Messages : 456
    Billets dans le blog
    17
    Par défaut
    Bonjour,

    Je viens de tester mais ceci ne marche pas , j'ai tjs le meme message d'erreur "Dsl nous avons trouvé une erreur dans cette formule...". J'ai du mal a comprendre comment dans un tableur la chose peut etre aussi complexe ... lol .
    Si quelqu'un a une idee n'hesitez pas merci beaucoup

  4. #4
    Membre éclairé
    Avatar de tamtam64
    Homme Profil pro
    stagiaire developpement vba
    Inscrit en
    Mai 2012
    Messages
    456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : stagiaire developpement vba
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2012
    Messages : 456
    Billets dans le blog
    17
    Par défaut Quand on travaille a 3h du mat...
    Quand on travaille a 3h du mat , on en assue les concequences .... , je mettais des , au lieux de ; donc ca pouvait pas marcher
    Voila en esperant ne pas etre passé pour un nase je clos le sujet

    Bonne journee

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

Discussions similaires

  1. Réponses: 15
    Dernier message: 26/01/2015, 19h37
  2. [Toutes versions] coller les données d'une plage d'une cellule dans une cellule d'une autre feuille[VBA]
    Par arthson dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 24/01/2012, 17h37
  3. [XL-2007] problème de codage en vba ("copie d'une partie d'une cellule dans une cellule vide")
    Par skipeemed dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 26/10/2010, 17h01
  4. [XL-2002] Macro de comparaison d'une cellule d'une feuille avec une cellule d'une autre feuille.
    Par steelydan dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 08/09/2010, 12h59
  5. Recherche une valeur d'une cellule dans une colonne d'une autre feuille
    Par kourria dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 21/06/2007, 13h48

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