Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  SolidWorks
  Excel Stückliste auslesen per Makro 05, Fehler 91

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
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SOLIDWORKS
  
SPS
Autor Thema:  Excel Stückliste auslesen per Makro 05, Fehler 91 (893 / mal gelesen)
L.Schröter
Mitglied
Projektierung


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

Beiträge: 263
Registriert: 29.03.2007

Aus dem Stein der Weisen macht der Dumme Schotter.
(Deutsches Sprichwort)

erstellt am: 26. Aug. 2016 08:45    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

Guten Morgen zusammen

Wir nutzen das "Makro 05" von Andreas Müller zum auslesen der Teile aus SWX, Version 7.1. Dieses Makro lief bis vor einiger Zeit völlig problemlos auf 4 PCs. An einem PC gibt es eine Fehlermeldung "Objektvariable oder With-Blockvariable nicht festgelegt" siehe Bild und dann ist Ende. Auch verschiedene alte Versionen des Makros gehen nicht mehr.

Nach langem probieren habe ich herausgefunden das der Fehler (laut Debugger) schon in dieser Zeile auftritt:

' an SolidWorks anklinken und aktives Assembly holen
Set swApp = CreateObject("SldWorks.Application")

Habe schon viel Zeit mit Google verbracht zu diesem Fehler. Leider habe ich nix gefunden was abhilfe schafft  .
Auch das hier CAD.de hat mich nicht weitergebracht, da meine VBA Kenntnisse doch sehr bergrenzt sind.

Nun habe ich beim Blick in den Taskmanager festgestellt, das eine neue Instanz von SWX (im Hintergrund) gestartet wird sobald ich das Makro ausführe. Und da liegt glaube ich der Fehler, oder? Warum passiert das und wie kann ich es ändern.

Bin für alle Tips und Anregungen dankbar.

------------------
MfG
L. Schröter

-----------------------------------------------------
[HP Z440] [E5-1630V3@3,7GHz] [16GB RAM DDR4] [256GB Z-Turbo SSD] [1TB HDD WD] [NVidia Quadro K2200 4GB] [24" HP ZR24w + 24" HP Z24i]

Win7 64bit
SolidWorks 2012x64 SP5.0
SolidWorks 2014x64 SP5.0
-----------------------------------------------------

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

StefanBerlitz
Guter-Geist-Moderator
IT Admin (CAx)



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

Beiträge: 8756
Registriert: 02.03.2000

SunZu sagt:
Analysiere die Vorteile, die
du aus meinem Ratschlag ziehst.
Dann gliedere deine Kräfte
entsprechend und mache dir
außergewöhnliche Taktiken zunutze.

erstellt am: 26. Aug. 2016 09:08    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 L.Schröter 10 Unities + Antwort hilfreich

Hallo L.Schröter,

Zitat:
Original erstellt von L.Schröter:
Nun habe ich beim Blick in den Taskmanager festgestellt, das eine neue Instanz von SWX (im Hintergrund) gestartet wird sobald ich das Makro ausführe. Und da liegt glaube ich der Fehler, oder? Warum passiert das und wie kann ich es ändern.

Gute Vorarbeit, da wird es vermutlich dran liegen.

Kurze Lösung: einmal die gewünschte Version als Admin starten.

Für eine deutlich ausführlichere Erklärung schau mal in meine Erklärung in diesem Thread rein, welche Version gestartet wird, wenn mit CreateObject ein SolidWorks Objekt erzeugt wird.

Ciao,
Stefan

------------------
Inoffizielle deutsche SolidWorks Hilfeseite    http://solidworks.cad.de

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

Christian_W
Ehrenmitglied V.I.P. h.c.
Konstrukteur (Dipl-Ing)


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

Beiträge: 3189
Registriert: 04.04.2001

CSWP 12/2015<P>SWX2021sp5 Win10/11
(SWX2016, SWX2012)
proAlpha6.2e00/calinkV9
(Tactonworks)
(Medusa7, NesCAD2010,
solidEdge19)

erstellt am: 26. Aug. 2016 10:15    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 L.Schröter 10 Unities + Antwort hilfreich

hab das gleiche gedacht wie Stefan,

vermutlich ist es der Rechner, auf dem zum Testen (?) eine 2. Version von SolidWorks installiert wurde. Und die IT hat für den RegistryZweig die Schreibrechte gesperrt ... Details hat Stefan ja verlinkt ...


Gruß, Christian

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

L.Schröter
Mitglied
Projektierung


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

Beiträge: 263
Registriert: 29.03.2007

Aus dem Stein der Weisen macht der Dumme Schotter.
(Deutsches Sprichwort)

erstellt am: 26. Aug. 2016 10:38    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

@Stefan

Vielen Dank, genau das war die Lösung . Wenn man weiß wo man gucken muß, ist es einfach 
Auch die Erklärung ist Klasse, so kann ich wenigsten verstehen wie das so zusammenhängt.

@Christian_W
Ja, wir haben hier die 2012 und die 2014 parallel laufen.


Meine mich zu erinnern das bei unseren letzten Workstations das Problem so nicht vorhanden war. Da hatten wir SWX2010 und 2012 prallel installiert. Wechsel auf die neuen Rechner war 04/2015. Kann mich aber auch irren. Testen geht jetzt auch nicht mehr, alle ausgemustert 

Schönes WE

------------------
MfG
L. Schröter

-----------------------------------------------------
[HP Z440] [E5-1630V3@3,7GHz] [16GB RAM DDR4] [256GB Z-Turbo SSD] [1TB HDD WD] [NVidia Quadro K2200 4GB] [24" HP ZR24w + 24" HP Z24i]

Win7 64bit
SolidWorks 2012x64 SP5.0
SolidWorks 2014x64 SP5.0
-----------------------------------------------------

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)2024 CAD.de | Impressum | Datenschutz