Aller au contenu

Expression régulière en VBA


Messages recommandés

Posté(e)

Bonjour

 

Quelqu'un at-il déja utiliser les expressions régulière dans CAtia V5 ?

 

Je souhaiterai vérifier le formatage d'un part number a l'aide des expressions régulière.

 

J'utilise ce code

 

 
'       Analyse le formatage du part number
       Dim VARiable As Variant
       Dim MyRegExp As New VBScript_RegExp_55.RegExp
       Dim Matches As VBScript_RegExp_55.MatchCollection
       Dim Match As VBScript_RegExp_55.Match
       Dim iMatch As Integer
       Dim StringFORMAT As String
       
            
       FormatageOK = False
       For n = 1 To NbredeFormatClientChoisi
          
           MyRegExp.Pattern = TableListeFormat(n) & "¤"
           
           If LenB(MyRegExp.Pattern) <> 0 Then
               Debug.Print "il n'ya pas de format défini !"
           End If
          
           StringFORMAT = ListeDesComposantPartNumber(NbreItem) & "¤"
            [surligneur] Matches[/surligneur] = MyRegExp.Execute(StringFORMAT)
           
           If Matches.Count <> 0 Then
               Debug.Print "Il y a une correspondance trouvée"
               iMatch = 0
               Match = Matches(iMatch)
               FormatageOK = True
           Else
               Debug.Print "Le part Number ne correspond pas au format client" & n
           End If

 

J'obtiens une erreur sur Matches :

"Utilisation incorrecte de la propriété"

 

Quelqu'un a t-il une petite idée ?

 

Merci d'avance ;)

 

 

 

 

mais j'ai une erreur sur

 

[Edité le 17/8/2006 par mooneck]

Connaître son ignorance est la meilleure part de la connaissance !http://mooneck.pagesperso-orange.fr/confucius_mini.gif

Posté(e)

Merci quand meme Didier

 

Malqres tout as tu un exemple ? ca me donnera peut-etre une piste.

 

Merci

Connaître son ignorance est la meilleure part de la connaissance !http://mooneck.pagesperso-orange.fr/confucius_mini.gif

Posté(e)

C'est bon j'ai la solution.

 

En fait il faut ajouter Set deant la définition des objets.

Je l'avais déja testé mais j'avais pas mis non plus New pour la déf de l'objet Regexp.

 

@+

Connaître son ignorance est la meilleure part de la connaissance !http://mooneck.pagesperso-orange.fr/confucius_mini.gif

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer. Politique de confidentialité