Cellule dans une fonction personalisée

Bonjour ,
Me voilà face à un problème. Je désire mettre à l'intérieur de ma fonction personnalisée des valeurs changeantes de mes cellules.
Je ne sais pas comment procédé ! J'ai essayé H20, $H$20, "h20"...
merci beaucoup de votre aide !

5 réponses

  1. Bonjour,

    Peut tu essayer de détailler plus ton problème ? Qu'entends tu part " valeurs changeantes" ???
    0
    1. En faite j'ai des cellules où l'on rentre des données par exemple dans la cellule d9 on met la valeur 110 que l'on peut changer.
      J'aimerai juste savoir comment on peut faire une fonction Y qui prend cette valeur

      Idée du programme :

      function Y (a as double, b as double) as double

      if( a<d9) then Y=d9*b

      end if

      end function

      J'aimerai qu'il compare une valeur à la valeur contenue dans une cellule. Est ce plus clair ?
      0
      1. S'il vous plait de l'aidee !!!!
        0
        1. Contributeur
          Bonsoir,

          [D9]
          ou
          range("D9")

          Et si tu écris qcq chose derrière ton Then => pas de End If

          Tu devrais aller consulter quelques sites sur le B.A.BA du VBA pour apprendre les rudiments...

          eric
          0
          1. Bonjour
            supposons que
            a soit égal à une valeur de la cellule A1 (ou une autre)
            b soit égal à une valeur de la cellule B1 (ou une autre)
            d soit égal à une valeur de la cellule D9

            Function Y(a As Double, b As Double, d As Double) As Double

            If a < d Then Y = d * b

            End Function

            sélectionne la cellule ou tu veux afficher le résultat, puis dans la barre de formule, tape ceci: =Y(A1;B1;D9)

            entre parenthèse tu mets les cellules contenant les valeurs à prendre en compte

            a noter que mais tu ne traites pas le cas ou a>=d

            cdlt
            0