Aller au contenu

Vba Boucle sur recherche


XGX4

Messages recommandés

Bonjour à tous,

 

Je voudrais savoir comment on fait pour faire une boucle sur une recherche

dans le cas ci dessous, je cherche tous les parametres commencant par AVP_* pour pouvoir les exporter.

 

je les compte bien, mais catia me retourne aussi les parametres intrinseque a la CATPart. C'est pour cela que le i est incrementé de 40

 

Comment je peut faire?

 

 

 

sub Catmain()

Dim mon3ddoc As PartDocument
Dim mon3d As Part
Dim search_param As Selection

Set search_param = mon3ddoc.Selection


search_param.search "(Name=AVP_* & CATKnowledgeSearch.InternalParameter),all"

'MsgBox search_param.Count

For i = 40 To search_param.Count + 38 'mon3d.Parameters.Count
   

   Set param = mon3d.Parameters.Item(i)
   
   Valeur = param.Value
   Nom_Param = param.Name

next
end sub

 

merci d'avance

XGX4

 

 

indocti discant et ament meminisse periti

(Que les ignorants apprennent, que ceux qui savent se souviennent)

Lien vers le commentaire
Partager sur d’autres sites

Résolu!

 

si ça peut servir à quelqu'un, voici le bout de code.

 

Dim param As Parameter
For i = 1 To search_param.Count
   Set param = search_param.Item(i).Value
   Valeur = param.ValueAsString
   Nom_Param = param.Name
   MsgBox Nom_Param & "=" & Valeur

   ' ...

Next i



XGX4

 

 

indocti discant et ament meminisse periti

(Que les ignorants apprennent, que ceux qui savent se souviennent)

Lien vers le commentaire
Partager sur d’autres sites

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é