Aller au contenu

Macro VBA


xorman

Messages recommandés

Bonjour

Je voudrais savoir si une image ( dans mon exemple une signature format jpeg) existe dans le cartouche, et si cette image et présente, je voudrais l'effacer.

voici le CODE:

 

Dim Exist_Signature As Shape

Set Myview = CATIA.ActiveDocument.Sheets.ActiveSheet.Views.Item(1)

For Each Exist_Signature In Myview.Shape

If Exist_Signature.Name = "image.1" Then

Exist_Signature.Delete

Exit For

End If

Next Exist_Signature

 

Je débute en VBA, et je n'arrive pas à trouver la bonne solution

Merci

Lien vers le commentaire
Partager sur d’autres sites

Salut,

 

Dans un catdrawing, une image est un objet DrawingPicture, appartenant à la collection MyView.Picutres, que tu scannes pour tester si ton image existe.

 

Attention au claque sur lequel se trouve ton cartouche : il s'agit en général du fond de calque !

  • oDrw_Sheet.Views.Item("Background View").Activate pour activer le fond de calque
  • oDrw_Sheet.Views.Item("Main View").Activate pour activer le calque de vues

 

Bon courage !!

 

8_pool

Ciao :cool:

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é