Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  VBA Makro startet nicht immer

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
Autor Thema:  VBA Makro startet nicht immer (3335 mal gelesen)
Construkter
Mitglied
Konstrukteur


Sehen Sie sich das Profil von Construkter an!   Senden Sie eine Private Message an Construkter  Schreiben Sie einen Gästebucheintrag für Construkter

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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


Sehen Sie sich das Profil von DanielFr. an!   Senden Sie eine Private Message an DanielFr.  Schreiben Sie einen Gästebucheintrag für DanielFr.

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Construkter 10 Unities + Antwort hilfreich

Hallo,

Hast du deine UserSettings mal gelöscht? Klingt nach Problemen in der Catia Umgebung.

------------------
MFG Daniel

Systeminformation | Inoffizielle CATIA Hilfeseite | CATIA FAQ | Suche | TraceParts (Normteile...) | 3D Content Central (noch mehr Normteile...)

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

ptit.tom
Mitglied
CAD-Berater


Sehen Sie sich das Profil von ptit.tom an!   Senden Sie eine Private Message an ptit.tom  Schreiben Sie einen Gästebucheintrag für ptit.tom

Beiträge: 114
Registriert: 11.02.2005

win10, CATIA R19 bis R30

erstellt am: 05. Nov. 2013 09:36    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Construkter 10 Unities + Antwort hilfreich

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


Sehen Sie sich das Profil von Construkter an!   Senden Sie eine Private Message an Construkter  Schreiben Sie einen Gästebucheintrag für Construkter

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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


Sehen Sie sich das Profil von bgrittmann an!   Senden Sie eine Private Message an bgrittmann  Schreiben Sie einen Gästebucheintrag für bgrittmann

Beiträge: 11780
Registriert: 30.11.2006

CATIA V5R19

erstellt am: 05. Nov. 2013 19:40    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Construkter 10 Unities + Antwort hilfreich

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


Sehen Sie sich das Profil von ptit.tom an!   Senden Sie eine Private Message an ptit.tom  Schreiben Sie einen Gästebucheintrag für ptit.tom

Beiträge: 114
Registriert: 11.02.2005

win10, CATIA R19 bis R30

erstellt am: 06. Nov. 2013 08:04    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Construkter 10 Unities + Antwort hilfreich

> 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


Sehen Sie sich das Profil von Construkter an!   Senden Sie eine Private Message an Construkter  Schreiben Sie einen Gästebucheintrag für Construkter

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz