OVH Cloud OVH Cloud

RefEdit

2 réponses
Avatar
sniper
bonjour,

dans un userform, j'ai des RefEdit et je voudrais savoir=20
s'il est possible de tester si les valeurs qui s'y=20
trouvent sont des adresses ou des valeurs entr=E9es =E0 la=20
mimine. Ou comment cr=E9er une fonction IsAddress =E0 la=20
mani=E8re de IsDate. Je voudrais =E9viter de travailler avec=20
la gestion des erreurs.

merci d'avance

2 réponses

Avatar
papou
Bonjour
Tu peux essayer avec ceci (dans le code de ton userform) :
Private Sub RefEdit1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
Dim NbCell As Long
On Error Resume Next
NbCell = Range(RefEdit1.Value).Cells.Count
If Err <> 0 Then
MsgBox "Désolé ceci n'est pas une adresse valide", vbExclamation, "Saisie
invalide"
RefEdit1.Value = ""
End If
On Error GoTo 0
End Sub

Cordialement
Pascal

"sniper" a écrit dans le message de news:
4c3801c524c5$60bb92f0$
bonjour,

dans un userform, j'ai des RefEdit et je voudrais savoir
s'il est possible de tester si les valeurs qui s'y
trouvent sont des adresses ou des valeurs entrées à la
mimine. Ou comment créer une fonction IsAddress à la
manière de IsDate. Je voudrais éviter de travailler avec
la gestion des erreurs.

merci d'avance
Avatar
sniper
merci infiniment Pascal,

je voulais essayer de ne pas utiliser la gestion
d'erreur, mais je crois qu'il n'y a pas d'autre soluce


-----Original Message-----
Bonjour
Tu peux essayer avec ceci (dans le code de ton
userform) :

Private Sub RefEdit1_Exit(ByVal Cancel As
MSForms.ReturnBoolean)

Dim NbCell As Long
On Error Resume Next
NbCell = Range(RefEdit1.Value).Cells.Count
If Err <> 0 Then
MsgBox "Désolé ceci n'est pas une adresse valide",
vbExclamation, "Saisie

invalide"
RefEdit1.Value = ""
End If
On Error GoTo 0
End Sub

Cordialement
Pascal

"sniper" a écrit dans
le message de news:

4c3801c524c5$60bb92f0$
bonjour,

dans un userform, j'ai des RefEdit et je voudrais savoir
s'il est possible de tester si les valeurs qui s'y
trouvent sont des adresses ou des valeurs entrées à la
mimine. Ou comment créer une fonction IsAddress à la
manière de IsDate. Je voudrais éviter de travailler avec
la gestion des erreurs.

merci d'avance


.