OVH Cloud OVH Cloud

Nom répertoire valide

1 réponse
Avatar
Kyvu
Bonjour,

Par l'interm=E9diaire d'un userform je demande =E0=20
l'utilisateur de saisir un nom qui me servira pour cr=E9er=20
un r=E9pertoire sur le serveur. Pour =E9viter les plantages=20
VBA apr=E8s coup, comment faire pour controler et refuser=20
le cas =E9ch=E9ant une chaine comportant les carat=E8res=20
*,\,/,;? Bref tout ce qui ne peut pas etre utilis=E9 dans=20
un nom de r=E9pertoire.

Merci d'avance pour vos r=E9ponses.

@micalement.



Kyvu On Line!

1 réponse

Avatar
michdenis
Bonjour Kyvu,

Essaie ceci :

'------------------------
Dim NomFichier As String, C As String

Do
C = ""
NomFichier = Application.InputBox("Nom du fichier")
If NomFichier = "Faux" Then Exit Do 'ou Exit sub

For Each elt In Array("*", "", "/", ":", "?", "[", "]")
If InStr(1, NomFichier, elt, vbTextCompare) <> 0 Then
C = C & " " & elt
End If
Next
If C <> "" Then
MsgBox "Ce(s) caractère(s) " & C & " n'est pas permis dans le nom du fichier"
End If
Loop Until C = ""
'------------------------


Salutations!




"Kyvu" a écrit dans le message de news:21db701c45b9b$435ddd60$
Bonjour,

Par l'intermédiaire d'un userform je demande à
l'utilisateur de saisir un nom qui me servira pour créer
un répertoire sur le serveur. Pour éviter les plantages
VBA après coup, comment faire pour controler et refuser
le cas échéant une chaine comportant les caratères
*,,/,;? Bref tout ce qui ne peut pas etre utilisé dans
un nom de répertoire.

Merci d'avance pour vos réponses.

@micalement.



Kyvu On Line!