cs_the fox
Messages postés2Date d'inscriptionmardi 31 octobre 2006StatutMembreDernière intervention22 mars 2010
-
22 mars 2010 à 10:54
cs_the fox
Messages postés2Date d'inscriptionmardi 31 octobre 2006StatutMembreDernière intervention22 mars 2010
-
22 mars 2010 à 12:16
Bonjour à tous, je suis confronté à un problème!
Je souhaite créer une fonction en vba que j'utiliserai dans excel. Problème dans cette fonction, je souhaite retrouver le numéro de la ligne de la cellule dans laquelle la fonction est saisie.
Voici la fin du code déjà mis :
Function signal (Vanne As Range, type_signal As Range, sens_vanne As Range)
'là il y a des choses avant qui permettent de définir Num_Ligne et Num_Col
If Cells(ActiveCell.Row, 9).Value = "Signal Mini" Then
Signal = Cells(Num_Ligne, Num_Col + ActiveCell.Column - 11)
Else
Signal = Cells(Num_Ligne + 1, Num_Col + ActiveCell.Column - 11)
End If
End Function
Ici la formule fonctionne presque! Le problème vient de mon "ActiveCell" car lorsque j'actualise la formule s'actualise avec la cellule sélectionnée or je veux que le calcul se fasse à partir de la cellule dans laquelle la formule est saisie.
Ne vous préoccupez pas des arguments ils me servent pour autre chose!
exemple si je tape en "A5": =signal (B5;C5;D5), je veux que les calculs se basent sur la cellule A5.
J'espère avoir été clair je me tiens à disposition pour plus de précision. Merci à tous et à bientôt.
A voir également:
Récupérer le numéro de ligne d'une cellule excel vba