Autor
|
Thema: VBA Makro startet nicht immer (3335 mal gelesen)
|
Construkter Mitglied Konstrukteur
Beiträge: 13 Registriert: 06.08.2013 Win 7 64Bit Intel Xeon E31270 @3.4GHz (8 CPUs) 16 GB RAM NVIDIA Quadro 2000<P>Catia V5 R19
|
erstellt am: 28. Okt. 2013 18:25 <-- editieren / zitieren --> Unities abgeben:
Hallo Leute, habe wieder einmal ein Problem: Habe zwei verschieden VBA - Bibliotheken die jeweils auf ein Icon auf der Symbolleiste verknüpft sind. Sie sind auch unter Tools - Optionen - Makros - Standardbibliotheken drinnen. Wenn ich jetzt sie benutzen will, funktioniert das erste normal und bei dem anderen passiert bei ersten mal nur "Module not found" nachdem ich OK klicke und den Button wieder betätige passiert gar nix mehr... Habe über die Hilfe schon heraus gefunden das das Projekt igwie nicht geladen ist, habe aber keine Ahnung warum??? Somit ladet er nur immer das erste Makro welches ich benutze und das andere nicht. Wenn ich den VBA Editor öffne ist auch eines Normal(bearbeitbar)und das andere grau(kann nicht einmal das Script sehen). Die Makros sind auf einem Netzlaufwerk gespeichert wo mehrer Benutzer darauf zugreifen können und die Fehlermeldung passiert bei allen. Erstes VBA Makro: Modul + UserForm Zweites VBA Makro: 1 ClassModull + 2 Module + 2 UserForms Danke schonmal für eure Antworten
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
DanielFr. Moderator Manager
Beiträge: 2506 Registriert: 10.08.2005 HP Compaq 8710w, Intel Core Duo T7700, 2,40 Ghz, 3GB RAM, Windows XP Professionel @32bit, Quadro FX 1600M, CATIA V5 R19 SP3
|
erstellt am: 02. Nov. 2013 15:51 <-- editieren / zitieren --> Unities abgeben: Nur für Construkter
|
ptit.tom Mitglied CAD-Berater
Beiträge: 114 Registriert: 11.02.2005 win10, CATIA R19 bis R30
|
erstellt am: 05. Nov. 2013 09:36 <-- editieren / zitieren --> Unities abgeben: Nur für Construkter
Guten Morgen, Wir hatten ein ähnliches Problem bei dem Wechsel auf Win7. Einige Makro haben nichts mehr getan ("Module not found" und kein Edit möglich), die mit Windows XP entwicklet worden sind. Die Lösung war mit einer XP-Maschine die Referenzen anzupassen,also nur die nötige Referenzen zu selektieren. Es sind meistens nur 3-4. [Diese Nachricht wurde von ptit.tom am 05. Nov. 2013 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Construkter Mitglied Konstrukteur
Beiträge: 13 Registriert: 06.08.2013 Win 7 64Bit Intel Xeon E31270 @3.4GHz (8 CPUs) 16 GB RAM NVIDIA Quadro 2000<P>Catia V5 R19
|
erstellt am: 05. Nov. 2013 17:37 <-- editieren / zitieren --> Unities abgeben:
Hallo, danke schon einmal für die Antworten: @Daniel: hab jetzt mal die UserSettings gelöscht und die Makros wieder probiert das selbe Problem... @ptit.tom: dieses Vorschlag kann das Problem sein, da eines der Makros schon älter ist und somit mit sicherheit nicht auf Win7 geschrieben worden ist. Jetzt nur die Frage, wie komme ich jetzt nur zu den benötigten Referenzen??? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bgrittmann Moderator Konstrukteur
Beiträge: 11780 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 05. Nov. 2013 19:40 <-- editieren / zitieren --> Unities abgeben: Nur für Construkter
Servus Vermutlich werden die Referenzen nicht benötigt, aber im CATVBA wird mit abgespeichert, welche Referenzen bei der Erstellung vorhanden waren. Du kannst mal probieren, alle Referenzen in VBA zu aktivieren, dann das Makro öffnen (ggf Code analysieren) und die Referenz wieder nur auf die nötigen reduzieren. Es bietet sich an, vor einem Releasewechsel alle Makros zu exportieren (also Class, Modle, Userform) im diese im Notfall im höheren Release importieren zu können (oder zumindest nur den groben Code herstellen zu können (Texteditor)) Gruß Bernd ------------------ Warum einfach, wenn es auch kompliziert geht. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ptit.tom Mitglied CAD-Berater
Beiträge: 114 Registriert: 11.02.2005 win10, CATIA R19 bis R30
|
erstellt am: 06. Nov. 2013 08:04 <-- editieren / zitieren --> Unities abgeben: Nur für Construkter
> Bernd: Das Makro kann nicht editiert werden. In VBA-Editor erscheinen die Fenster einfach komplett grau. Die Änderungen der REferenzen werden nicht gespeichert. So war das Verhalten bei uns. Die einzige Lösung, die wir gefunden haben, war das Makro mit einer alten XP-Maschine zu editieren. Um die Referenzen eines VBA-Projekt anzupassen: - Menü Tools > References - Dann nur die nötigen dll selektieren. Es sind meistens - Visual Basic For Applications - CATIA V5 ApplicationFrame Object Library - OLE Automation - CATIA V5 InfInterfaces Object Library - CATIA V5 MecModInterfaces Object Libary - CATIA V5 PartInterfaces Object Library - CATIA V5 ProductStructureInterfaces Object Library - CATIA V5 KnowledgeInterfaces Object Library - CATIA V5 GSMInterfaces Object Library (für HybridshapeFactory Objekte) - CATIA V5 DraftingInterfaces Object Library (für Zeichnungen) [Diese Nachricht wurde von ptit.tom am 06. Nov. 2013 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Construkter Mitglied Konstrukteur
Beiträge: 13 Registriert: 06.08.2013 Win 7 64Bit Intel Xeon E31270 @3.4GHz (8 CPUs) 16 GB RAM NVIDIA Quadro 2000<P>Catia V5 R19
|
erstellt am: 19. Nov. 2013 21:10 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, war kurzfristig auf Urlaub und hab mich somit nicht melden können... Hab eine Alternative Lösung gefunden: 1.) VBA-Projekt einzeln exportieren 2.) neues Projekt (hab es 'Standard Makros' genannt) erstellen 3.) alle benötigten VBA-Projekte wieder importieren 4.) jetzt funktionieren alle habe aber vor Punkt 1 noch allen eine saubere Benennung / Nummerierung geben, für ein schöneres Arbeiten ->ptit.tom hab deine Lösung leider nicht getestet da es bei mir auch so funktioniert Hab sie aber für mich als "Allgemein References" notiert. Schönen Abend, Gruß Sebastian Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |