Bonjour,
Je pensais connaître VBA, mais pas assez, visiblement :-)
Dans la procédure
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
j'appelle une fonction de validation de la valeur de Target en fonction de sa position.
L'argument de cette fonction est le range Target
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 ... ... If Not ValidationPremiereLigne(Target) Then Exit Sub End If
Ma fonction ValidationPremiereLigne se trouve dans un module "normal" :
Je m'attends à ce que ce soit un objet range (Target) qui soit passé à la fonction. Or c'est la valeur de Target qui est passée, et pas l'objet.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Function ValidationPremiereLigne(MaCellule As Range) As Boolean ... ...
Il y a donc quelque chose qui m'échappe.
J'ai cherché sur le web, sur le forum : cela a l'air très simple pour tout le monde...sauf pour moi.
Merci a la bonne âme qui pourra m'aider.
Partager