Bonjour,
J'essaie de savoir si un "range" nommé existe ou non.
J'ai vu des discussions sur ce forum relatif à ce problème mais dans les 100% des cas, cela ne les résous pas.
Appelez la fonction ci-dessous avec un nom n'existant pas. La fonction bloque avec une erreur.
Comme si l’événement "on error" n'était pas géré!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 function RangeExists(Nrange as string) as Boolean Dim test as Range If Len(Nrange) > 0 Then On error Resume Next Set test = ActiveSheet.Range(Nrange) ' La fonction s'arrête sur cette instruction avec une erreur (existe pas - code 1004) RangeExists = Err.Number = 0 Else RangeExists = False End If
Quel est mon erreur?
Y aurait il une option à mettre pour forcer l’événement?
Merci de votre aide
Andre
Partager