Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  SolidWorks
  VBA - Baugruppe ändern

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
  
PDM Administration Schulung, ein Seminar am 25.06.2025
Autor Thema:  VBA - Baugruppe ändern (446 mal gelesen)
AngusYoung1958
Mitglied
Maschinenbautechniker


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

Beiträge: 25
Registriert: 19.05.2004

erstellt am: 09. Feb. 2006 15: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

Hallo Leute,

ich hab da mal eine Frage.
Ich möchte gerne eine Baugruppe über Makros ändern.
D.h. ich verwende zur Zeit eine mit OLE eingefügte Excel-Tabelle
und ändere die Werte in Form von
Part.Parameter("breite@Skizze1@neuteil.Part").SystemValue = Range("breite").Value / 1000
Klappt soweit auch hervorragend. Ich kann auch Konfigurationen über diese in der Excel-Tabelle vorhandenen Makros steuern.
Jetzt kommt das Problem. Leider muß ich vorher alle Bauteile der Baugruppe öffnen, damit das Makro funktioniert.
Sonst kommt der Laufzeit-Fehler 91 Objektvariable nicht festgelegt.

Zum Einen jetzt die Frage, gibt es noch eine andere herangehensweise
an das steuern der Variablen. Ich habe es auch direkt mit einem Makro ohne eingefügt Excel-Tabelle versucht. Klappt sogar ohne die Teile zu öffnen. Nachteil nur das mir die Werte im eigenen Formular verloren gehen und ich diese nicht seperat abspeichern möchte. (zuviel Aufwand)
Es sei denn jemand kennt die Möglichkeit die OLE-Excel Tabelle mit Werten zu füttern. Einfaches Range("A1").value geht da nicht weil der Bezug zur Excel-Tabelle fehlt.
Vielleicht hat jemand auch noch ne ganz andere Idee.
Habe mich hoffentlich verständlich ausgedrückt.

Bin für Hilfe sehr dankbar.

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

VBSpawn
Mitglied
Programmierer


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

Beiträge: 514
Registriert: 23.08.2005

Sorgfältige Planung ersetzt niemals pures Glück.

erstellt am: 10. Feb. 2006 08:28    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 AngusYoung1958 10 Unities + Antwort hilfreich

Moin Moin,

Zitat:
Original erstellt von AngusYoung1958:
Jetzt kommt das Problem. Leider muß ich vorher alle Bauteile der Baugruppe öffnen, damit das Makro funktioniert.
Sonst kommt der Laufzeit-Fehler 91 Objektvariable nicht festgelegt.

Öffnen musst du die Dateien so oder so .... die Dateien / Konfigurationen würden sich ja sonst erst aktualisieren wenn die Datei das nächstemal geöffnet wird ...

Zitat:
Original erstellt von AngusYoung1958:

Es sei denn jemand kennt die Möglichkeit die OLE-Excel Tabelle mit Werten zu füttern. Einfaches Range("A1").value geht da nicht weil der Bezug zur Excel-Tabelle fehlt.
Vielleicht hat jemand auch noch ne ganz andere Idee.
Habe mich hoffentlich verständlich ausgedrückt.

Ich kenn einen <fg> allerdings wird diesr wohl einiges an Aufwand mehr brauchen .... siehe auch : http://www.bis.uni-leipzig.de/download/vorl_comp_softw/2001w_cw_v_04.pdf (ab Seite 7 zwar mit Excel und Word gilt aber auch für SWX)
http://msdn2.microsoft.com/en-us/library/ydd3k45e.aspx

Gruß
Micha

------------------
http://classicvb.org/petition/

 

Zitat:
Interpunktion und Orthographie des Postings sind frei erfunden.
Eine Übereinstimmung mit aktuellen oder ehemaligen Regeln wäre rein zufällig und ist nicht beabsichtigt.

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