bonjour,
j'ai une fonction me permettant de rechercher une feuille excel existanta afin de lui appliquer un traitement ultérieur:
Function WsExist(Nom$) As Boolean
On Error Resume Next
WsExist = Sheets(Nom).Index
End Function
mon problème se situe sur l'argument Nom
si je saisis l'argument nom à partir d'une textbox d'un formulaire, comme suit:
If WsExist(saisie2.Controls("txtnaff" & j).Value) = True Then
ActiveWorkbook.Sheets(saisie2.Controls("txtnaff" & j).Value).Select: GoSub coloration:
Else...
...pas de problème
par contre si je saisis l'argument à partir d'une cellule d'une autre feuille excel du style:
If WsExist(avancement!Range("a5").Value) = True Then
ActiveWorkbook.Sheets(avancement!Range("a5").Value).Select
Else...
....là j'ai une erreur d'excution de type "424"
ou est mon erreur?
Niikko