mooneck Posté(e) le 17 août 2006 Posté(e) le 17 août 2006 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
didier Posté(e) le 17 août 2006 Posté(e) le 17 août 2006 hello, visiblement, il y a des différences avec le VBA utilisé dans AutoCad,du moins dans les objets.pas de réponse de ma part pour Catia. amicalement Éternel débutant... Mon site perso : Programmer dans AutoCAD
mooneck Posté(e) le 17 août 2006 Auteur Posté(e) le 17 août 2006 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
mooneck Posté(e) le 18 août 2006 Auteur Posté(e) le 18 août 2006 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
didier Posté(e) le 18 août 2006 Posté(e) le 18 août 2006 bonjour, je te fais un signe : ????????????????????????????????????????????????? ????????????????????????????????????????????????? ????????????????????????????????????????????????? ????????????????????????????????????????????????? amicalement Éternel débutant... Mon site perso : Programmer dans AutoCAD
Messages recommandés
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 compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant