| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SOLIDWORKS |
| |
| Workshop Leichtbauweise 2.0 bei HAM, eine Veranstaltung am 20.11.2024
|
Autor
|
Thema: VBA-Editor: Lokalfenster » Objekte leer!? (537 / mal gelesen)
|
mb-ing Mitglied F&E-Mangement, MB-Ing. (u)
Beiträge: 774 Registriert: 06.09.2012 Inventor 2021 WIN 10 (64bit), Dell Precision T1650, 16GB (Pro.File 8.7)
|
erstellt am: 02. Mai. 2023 08:37 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen,eigentlich bin ich im Inventor unterwegs, aber ich will aktuell einen Kumpel in SW und VBA unterstützen bzw. Ihn ein bisschen VBA zeigen... Deswegen habe ich zu ihm gemeint, dass er im VBA-Editor einfach mal die Applikation und das aktive Dokument zuweisen und im Lokalfenster die Objekte aufklappen soll. Im Inventor kann man sich so das Objektmodell der Applikation und des aktiven Dokuments anschauen. Zu meiner Verwunderung waren jedoch beide Objekte in SW im Lokalfenster leer. Eine Suche hierzu hat mir leider keine Ergebnisse geliefert, weswegen ich hier mal nachfragen möchte. Was mach ich falsch? Aktuelle Vorgehensweise:
- VBA-Editor öffnen - Lokalfenster anzeigen lassen - Code unten einfügen - F8 Schrittweise den Code durchlaufen - Zugewiesenes Objekt im Lokalfenster aufklappen » Leer Danke und Grüße MB-Ing. Code: Dim swApp As Object Dim Part As ObjectSub TestSw() Set swApp = Application.SldWorks Set Part = swApp.ActiveDoc End Sub
------------------ Wissen ist Macht. Nichts wissen macht auch nichts Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
R3vo Mitglied staatl. gepr. Techniker, Konstrukteur
Beiträge: 131 Registriert: 03.11.2021 CAD: SOLIDWORKS 2024 SP3.1 PDM: SpeedyPDM 7.5.7 ------------------------ CPU: Intel Core i7-10700 @ 2.90GHz GPU: NVIDIA Quadro RTX4000 RAM: 64 GB Datenträger: SSD
|
erstellt am: 02. Mai. 2023 08:59 <-- editieren / zitieren --> Unities abgeben: Nur für mb-ing
Hallo, du hast swApp und swPart nur generisch als Object dimensioniert. Daher weiß der VBE nicht was für Eigenschaften und Methoden zur Verfügung stehen. Dimensioniere wie folgt: Code: dim swApp as SldWorks.SldWorks dim swPart as ModelDoc 'oder auch ModelDoc2
[Diese Nachricht wurde von R3vo am 02. Mai. 2023 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mb-ing Mitglied F&E-Mangement, MB-Ing. (u)
Beiträge: 774 Registriert: 06.09.2012 Inventor 2021 WIN 10 (64bit), Dell Precision T1650, 16GB (Pro.File 8.7)
|
erstellt am: 02. Mai. 2023 09:08 <-- editieren / zitieren --> Unities abgeben:
Zitat: Original erstellt von R3vo: Hallo,du hast swApp und swPart nur generisch als Object dimensioniert. Daher weiß der VBE nicht was für Eigenschaften und Methoden zur Verfügung stehen. Dimensioniere wie folgt: Code: dim swApp as SldWorks.SldWorks dim swPart as ModelDoc 'oder auch ModelDoc2
[Diese Nachricht wurde von R3vo am 02. Mai. 2023 editiert.]
@R3vo: Vielen Dank für Deinen Hinweis. Da hast Du natürlich Recht. :) Aber auch nach der Modifikation ist das Objekt im Lokalfenster leer. :( Danke und Grüße MB-Ing. Code: Sub TestSw()Dim swApp as SldWorks.SldWorks Dim swPart as ModelDoc 'oder auch ModelDoc2 Set swApp = Application.SldWorks Set swPart = swApp.ActiveDoc End Sub
------------------ Wissen ist Macht. Nichts wissen macht auch nichts [Diese Nachricht wurde von mb-ing am 02. Mai. 2023 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
HenryV Mitglied Konstrukteur, Engineering
Beiträge: 817 Registriert: 18.05.2005 SolidWorks 2022 x64 SP5.0 Dell Precision 5820 Intel Xeon W-2125 4x4GHz NVIDIA Quadro P2000 5GB 32GB RAM 2x Dell U2412M, 24" TFT Windows 10 Enterprise x64 22H2 Microsoft 365 E5 Microsoft Visual Studio Enterprise 2022
|
erstellt am: 02. Mai. 2023 10:46 <-- editieren / zitieren --> Unities abgeben: Nur für mb-ing
|
mb-ing Mitglied F&E-Mangement, MB-Ing. (u)
Beiträge: 774 Registriert: 06.09.2012 Inventor 2021 WIN 10 (64bit), Dell Precision T1650, 16GB (Pro.File 8.7)
|
erstellt am: 02. Mai. 2023 11:01 <-- editieren / zitieren --> Unities abgeben:
|
HenryV Mitglied Konstrukteur, Engineering
Beiträge: 817 Registriert: 18.05.2005 SolidWorks 2022 x64 SP5.0 Dell Precision 5820 Intel Xeon W-2125 4x4GHz NVIDIA Quadro P2000 5GB 32GB RAM 2x Dell U2412M, 24" TFT Windows 10 Enterprise x64 22H2 Microsoft 365 E5 Microsoft Visual Studio Enterprise 2022
|
erstellt am: 02. Mai. 2023 11:59 <-- editieren / zitieren --> Unities abgeben: Nur für mb-ing
|