Cellule dans une fonction personalisée

ced5757 Messages postés 40 Statut Membre -  
Frenchie83 Messages postés 2254 Statut Membre -
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

nigloo06 Messages postés 13 Statut Membre
 
Bonjour,

Peut tu essayer de détailler plus ton problème ? Qu'entends tu part " valeurs changeantes" ???
0
ced5757 Messages postés 40 Statut Membre 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
ced5757 Messages postés 40 Statut Membre 1
 
S'il vous plait de l'aidee !!!!
0
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 282
 
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Frenchie83 Messages postés 2254 Statut Membre 339
 
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