| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Ob Benutzerdef Propertie existiert? (615 mal gelesen)
|
axi92 Mitglied Konstrukteur
Beiträge: 685 Registriert: 20.02.2010 Inventor 2014 64bit SP2 Vault Basic 2014 64bit SP1 HP Z200 Win 7 64bit 16GB RAM CPU: i5 3,2GHz GPU: Nvidia Quadro K600
|
erstellt am: 28. Nov. 2013 10:28 <-- editieren / zitieren --> Unities abgeben:
Wie kann man prüfen ob ein Benutzerdefiniertes Propertie existiert bzw schon angelegt ist? Ich weiß wie ich es auslese und wie ich eines anlege jedoch nicht wie ich prüfe ob es schon existiert. Es wäre möglich mit On Error Resume Next da ja ein Error kommt wenn ich eines erstellen will es aber schon existiert, aber gibt es da nicht eine bessere Lösung? Code:
Sub Propertie_EN_Add() On Error Resume Next Set Doc = ThisApplication.ActiveDocument Set Property = Doc.PropertySets.item("{D5CDD505-2E9C-101B-9397-08002B2CF9AE}").Add("", "EN") End Sub
------------------ Grüße aus Wien Philipp [Diese Nachricht wurde von axi92 am 28. Nov. 2013 editiert.] [Diese Nachricht wurde von axi92 am 28. Nov. 2013 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
rkauskh Moderator Dipl.-Ing. (FH) Versorgungstechnik
Beiträge: 2166 Registriert: 15.11.2006 Windows 10 x64, AIP 2022
|
erstellt am: 28. Nov. 2013 11:38 <-- editieren / zitieren --> Unities abgeben: Nur für axi92
|
axi92 Mitglied Konstrukteur
Beiträge: 685 Registriert: 20.02.2010 Inventor 2014 64bit SP2 Vault Basic 2014 64bit SP1 HP Z200 Win 7 64bit 16GB RAM CPU: i5 3,2GHz GPU: Nvidia Quadro K600
|
erstellt am: 28. Nov. 2013 11:49 <-- editieren / zitieren --> Unities abgeben:
|
rkauskh Moderator Dipl.-Ing. (FH) Versorgungstechnik
Beiträge: 2166 Registriert: 15.11.2006 Windows 10 x64, AIP 2022
|
erstellt am: 28. Nov. 2013 12:36 <-- editieren / zitieren --> Unities abgeben: Nur für axi92
Hallo Was der Igor sagt, muß man nicht rückversichern. Ich bin anerkannter, militanter Gegner von OnError Resume Next, da es sich gern inflationär quer durch den ganzen Code ausbreitet und wenn's dann irgendwo kracht, weiß man nie wo und warum. Setzt man es gezielt so wie von Igor beschrieben ein, ist es resourcenschonender und schneller. ------------------ MfG Ralf Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADboogie Mitglied Dipl.-Ing. Konstrukteur für Luftführungssysteme
Beiträge: 241 Registriert: 05.08.2009 Intel Xeon@ 3,07 GHz NVIDIA Quadro 2000 Windows 7, SP1, 64Bit Inventor 2012 (SP2), 2014 (SP2)
|
erstellt am: 28. Nov. 2013 12:37 <-- editieren / zitieren --> Unities abgeben: Nur für axi92
..oder so z. B. ------------------ Gruß aus Aachen, Walter *** Man kann nicht alles gleichzeitig machen, aber man kann alles gleichzeitig sein lassen *** Edit: Sorry, hab gerade erst gesehen, dass es nicht um iLogiv sonder VBA geht. Gibt's in VBA ein TRY/CATCH ?
[Diese Nachricht wurde von CADboogie am 28. Nov. 2013 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
axi92 Mitglied Konstrukteur
Beiträge: 685 Registriert: 20.02.2010 Inventor 2014 64bit SP2 Vault Basic 2014 64bit SP1 HP Z200 Win 7 64bit 16GB RAM CPU: i5 3,2GHz GPU: Nvidia Quadro K600
|
erstellt am: 28. Nov. 2013 12:50 <-- editieren / zitieren --> Unities abgeben:
VBA nicht iLogic^^ Try gibt es in VBA nicht soweit ich mich erinnere Das mit dem On Error habe ich mich eh schon gefragt wie lange das gilt? Gilt das nur in dem Sub? ------------------ Grüße aus Wien Philipp [Diese Nachricht wurde von axi92 am 28. Nov. 2013 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |