| | | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte | | | | PNY wird von NVIDIA zum Händler des Jahres gewählt – zum dritten Mal in Folge, eine Pressemitteilung
|
Autor
|
Thema: Firmenlogo per VBA tauschen (1156 mal gelesen)
|
Arne Mitglied
Beiträge: 243 Registriert: 19.04.2002 AIS7 und OSD
|
erstellt am: 14. Jun. 2005 09:57 <-- editieren / zitieren --> Unities abgeben:
Hallo Forum, ich würde gerne die drei Firmenlogos der Unternehmensgruppe in eine Zeichnung einfügen um anschließend das "richtige" per VBA darzustellen. Entweder ich lösche die beiden anderen nicht gewollten Logos, oder man blendet sie nur aus. Mit Skizzen auf dem Blatt:1 bin ich nicht so glücklich, da diese irgendwie immer einen anderen Namen bekommen (skizze4, Skizze5...) und somit wohl schwer eindeutig anzusprechend sind. Also habe ich direkt unter "Dritte" ein Objekt (hier die Grafik) eingefügt. Kann ich diese auch per VBA ausblenden oder löschen? Vielleicht hat auch jemand eine ganz andere Idee, oder Ehrfahrungen gesammelt. Vielen Dank im Voraus für eine Antwort. Gruß Arne ------------------ AIS 9.0 SP2, OSDD 11.65, Win2K SP4.x, HP XW4000, 2.4GHz, 1GB RAM, Q4 980XGL mit NV67.22 Treiber Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
startrek Mitglied Architekt
Beiträge: 1361 Registriert: 13.02.2003 Veni, Vidi, VW ... I came, I saw, I drove around in a little car.
|
erstellt am: 14. Jun. 2005 12:07 <-- editieren / zitieren --> Unities abgeben: Nur für Arne
Hi Arne, > da diese irgendwie immer einen anderen Namen bekommen (skizze4, Skizze5...) Wenn er intern den Index Skizze(i) bzw. Skizze(i).Name="Skizze4" vergibt und dieser ist nicht readonly, dann benenne die 3 Dinger doch einfach um? Skizze("dein_Name").visible=false oder so ..., probier mal - weiss nicht, obs tut;-) Gruss Nancy Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Arne Mitglied
Beiträge: 243 Registriert: 19.04.2002 AIS7 und OSD
|
erstellt am: 14. Jun. 2005 12:23 <-- editieren / zitieren --> Unities abgeben:
Hallo Nancy, Vielen Dank für die Antwort. Wie kann ich die denn umbenennen? RMT oder so klappt bei mir nicht so recht... Gruß Arne ------------------ AIS 9.0 SP2, OSDD 11.65, Win2K SP4.x, HP XW4000, 2.4GHz, 1GB RAM, Q4 980XGL mit NV67.22 Treiber Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
startrek Mitglied Architekt
Beiträge: 1361 Registriert: 13.02.2003 Veni, Vidi, VW ... I came, I saw, I drove around in a little car.
|
erstellt am: 14. Jun. 2005 12:40 <-- editieren / zitieren --> Unities abgeben: Nur für Arne
Hmmm Arne, da hab' ich wiedermal was geantwortet was ich selber nicht weiss;-) Also ähm, was ist eine 'Skizze'? Soll heissen, gibt es das Object 'Skizze'? Wenn ja, dann kommst Du da eigentlich so ran: dim sk as Sketch? for each sk in activedocument.???.Sketches??? if sk.name="Skizze4" then sk.name="irgendwas" next Sorry für den Blindflug lg Nancy Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
PaulSchuepbach Moderator Programmierer
Beiträge: 1005 Registriert: 01.10.2003
|
erstellt am: 14. Jun. 2005 14:03 <-- editieren / zitieren --> Unities abgeben: Nur für Arne
Hi Arne, Skizzennamen können nicht geändert werden --> Bug. Ganz abgesehen davon: Es ist niemals eine gute Idee, ein Element nach seinem Namen zu suchen, denn jeser User könnte den Namen ja ändern. Wenn Du etwas sicher identifizieren willst, hast Du 2 Möglichkeiten: 1. Du fügst vorher an jede Deiner Skizzen ein AttributeSet mit einem eindeutigen Attribut an. Später kannst Du alle Skizzen nach Deinem AttributSet bzw. dem Attribut durchsuchen und anhand des Wertes die Skizze eindeutig identifizieren. AttributeSets können vom User nicht gesehen und auch nicht geändert werden. 2. Du durchsuchst alle vorhandenene Skizzen nach deren Inhalt, schaust also nach, was auf der Skizze drauf ist Hoffe, das hilft.
Grüsse,
Paul www.morecam.ch/cad.htm
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Arne Mitglied
Beiträge: 243 Registriert: 19.04.2002 AIS7 und OSD
|
erstellt am: 14. Jun. 2005 14:10 <-- editieren / zitieren --> Unities abgeben:
Hallo Forum, da muss ich mir wohl selber 10 Gummipunkte geben, denn ich hab selber ne Lösung gefunden!:-) Einfach das komplette Schriftfeld tauschen und die Logos darin direkt mit. Gruß Arne [Diese Nachricht wurde von Arne am 16. Jun. 2005 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|