Aller au contenu

Disfonctionnement macro (fonction search)


Messages recommandés

Posté(e)

Bonjour à tous,

 

J'ai un petit souci avec l'une de mes macros, recherchant et comptabilisant des parametres contenu dans un arbre de conception.

Le probleme est que la macros ne fonctionne qu'une seule fois, au second lancement celle-ci affiche des resultats nuls. Elle ne refonctionne qu'au redemarrage de Catia.

Je ne sais pas trop d'ou peut venir le probleme donc si quelqu'un a une idée...

 

Voici le code de la macros:

 

Sub CATMain()

 

Dim productDocument1 As ProductDocument

Set productDocument1 = CATIA.ActiveDocument

 

Dim selection1 As Selection

Set selection1 = productDocument1.Selection

 

selection1.Search "CATAsmSearch.Assembly,all"

 

selection1.Clear

 

A$ = selection1.Count

 

MsgBox ("There are" + Space(1) + A$ + Space(1) + "Product in this document")

 

 

Dim selection2 As Selection

Set selection2 = productDocument1.Selection

 

selection2.Search "CATAsmSearch.Part,all"

 

selection2.Clear

 

B$ = selection2.Count

 

MsgBox ("There are" + Space(1) + B$ + Space(1) + "Part in this document")

 

Dim selection3 As Selection

Set selection3 = productDocument1.Selection

 

selection3.Search "Name=XXXX*,all"

 

selection3.Clear

 

C$ = selection3.Count

 

MsgBox ("There are" + Space(1) + C$ + Space(1) + "XXXX parameter in this document")

 

End Sub

 

 

Merci d'avance,

 

Nicklaroot

Posté(e)

Oui c'est exact le clear est mal place dans le script ci-dessus. Je me suis trompe en le recopiant, en faite je l'ai placé juste apres "Set selection1 = productDocument1.Selection".

 

J'ai aussi essaye en le supprimant totalement le clear mais ca ne fonctionne pas non plus.

 

Alex

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é