|  |  | 
|  | Gut zu wissen: Hilfreiche Tipps und Tricks aus  der Praxis prägnant, und auf den Punkt gebracht für SOLIDWORKS | 
|  |  | 
|  | InnovateNext 26. in Hannover, eine Veranstaltung am 10.11.2025 
 | 
| Autor | Thema:  Makro zum Exportieren einer Stückliste (5933 /  mal gelesen) | 
 | Jörg Huber Mitglied
 CAD-Admin
 
   
 
      Beiträge: 188Registriert: 12.11.2001
 HP Z4 G4, 6 Core 3.6 GHz Intel Xeon, 32 GB DDR-RAM, NVidia Quadro P4000, WIN 10 pro 64bit, SWX 2017 Office Premium SP5.0, MaxxDB 2017 SP 1, SpacePilotPRO, Logitech Cordless Mouse M705, 2x HP Z27 4K |    erstellt am: 16. Jun. 2016 15:12  <-- editieren / zitieren -->    Unities abgeben:            
  Hallo zusammen, kann mir bitte einer von Euch Makro-Spezialisten bei einem Makro zum Exportieren einer Stückliste helfen? Folgendes soll das Makro können:- in der aktiven Baugruppe oder auf der aktiven Zeichnung die Stückliste erkennen,
 - aus den SWX
  -Eigenschaften den Inhalt des Feldes "Titel" als Dateinamen verwenden, - die Stückliste als .csv in einen definierten Ordner speichern
 Ich bedanke mich schon mal für Eure Hilfe.
 ------------------J. Huber
 Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP | 
                        | dopplerm Ehrenmitglied V.I.P. h.c.
 Konstrukteur
 
       
 
      Beiträge: 3714Registriert: 11.02.2005
 Win 10SWX 2019 SP 5.0
 |    erstellt am: 16. Jun. 2016 17:16  <-- editieren / zitieren -->    Unities abgeben:           Nur für Jörg Huber   
   Vor einiger Zeit wurde ein Makro für Excel hier veröffentlicht, sollte mit der filter oder suchfunktion auffindbar sein Kann am Handy jetzt nicht vernünftig suchen... LG Martin ------------------ich spiel noch immer gern mit Bauklötzen, nur sind sie jetzt teurer
  Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP | 
                        | Jörg Huber Mitglied
 CAD-Admin
 
   
 
      Beiträge: 188Registriert: 12.11.2001
 HP Z4 G4, 6 Core 3.6 GHz Intel Xeon, 32 GB DDR-RAM, NVidia Quadro P4000, WIN 10 pro 64bit, SWX 2017 Office Premium SP5.0, MaxxDB 2017 SP 1, SpacePilotPRO, Logitech Cordless Mouse M705, 2x HP Z27 4K |    erstellt am: 16. Jun. 2016 18:53  <-- editieren / zitieren -->    Unities abgeben:            
  Hallo Martin, danke für den Hinweis. Ich habe leider nichts brauchbares gefunden. Den Umweg über Excel möchte ich nicht gehen, da SWX   direkt eine CSV-Datei ausgeben kann, was für unsere Zwecke (Import in unser ERP-System) völlig ausreicht. Da ich von Makro-Programmierung keinen Plan habe, hatte ich mir hier ensprechende Hilfestellungen erhofft. LG Jörg Zitat:Original erstellt von dopplerm:
 Vor einiger Zeit wurde ein Makro für Excel hier veröffentlicht, sollte mit der filter oder suchfunktion auffindbar sein
 Kann am Handy jetzt nicht vernünftig suchen...
 LG Martin 
 ------------------J. Huber
 Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP | 
                        | nahe Ehrenmitglied
 
 
      
 
      Beiträge: 1796Registriert: 18.01.2001
 arbeite mit:Dell Precision 7750
 i7 2,6 GHz 6 Kerne
 32GB RAM
 512GB SSD
 NVIDIA Quadro RTX 4000
 ------------------------
 SWX-2020 SP5.0
 EPDM
 ----------------
 Windows 10
 ----------------
 VB.net
 VB
 VBA
 ein wenig Swift am Mac
 |    erstellt am: 16. Jun. 2016 19:53  <-- editieren / zitieren -->    Unities abgeben:           Nur für Jörg Huber   
  Hallo Jörg, hast Du auch schon mal die allwissende Müllhalde (Google) befragtz.B.: mit "solidworks macro to save bom as csv file"
 da kommt schon Einiges
 oder Du lädst mal Deinen bisherigen Code hoch, dann wird Dir sicher geholfen PSich kann Dir frühestens übernächste Woche weiterhelfen
 ------------------Grüße
 Heinz
 Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP | 
                        | dopplerm Ehrenmitglied V.I.P. h.c.
 Konstrukteur
 
       
 
      Beiträge: 3714Registriert: 11.02.2005
 Win 10SWX 2019 SP 5.0
 |    erstellt am: 16. Jun. 2016 23:46  <-- editieren / zitieren -->    Unities abgeben:           Nur für Jörg Huber   
  In der exceldatei steht schon reichlich code zum weiterverwenden und für Anregungen.... LG Martin Aber vielleicht findet es sich ja über Google leichter. Kann im Moment leider nicht besser helfen. LG martin ------------------ich spiel noch immer gern mit Bauklötzen, nur sind sie jetzt teurer
  Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP | 
                        | RWolff Mitglied
 Maschinenbautechniker
 
 
      Beiträge: 8Registriert: 14.06.2016
 SolidWorks 2018 |    erstellt am: 17. Jun. 2016 13:29  <-- editieren / zitieren -->    Unities abgeben:           Nur für Jörg Huber   
  Hallo, anbei ein Makro für den Export der SWX -Stückliste als .xls Datei. Habe das Makro mal im SWX  -Forum gefunden und für unsere Bedürfnisse angepasst. Das Makro erkennt automatisch die (SWX )Stückliste in der Zeichnung und nimmt den Titel vom Modell als Speichernamen. Den Speicherpfad kannst du bei der Variable: Const sPath As String = "x:\xxx\xxx\" ändern.
 Kannst ja ein wenig rumprobieren, vielleicht passt das so für euch.
 Grüße Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP | 
                        | Jörg Huber Mitglied
 CAD-Admin
 
   
 
      Beiträge: 188Registriert: 12.11.2001
 HP Z4 G4, 6 Core 3.6 GHz Intel Xeon, 32 GB DDR-RAM, NVidia Quadro P4000, WIN 10 pro 64bit, SWX 2017 Office Premium SP5.0, MaxxDB 2017 SP 1, SpacePilotPRO, Logitech Cordless Mouse M705, 2x HP Z27 4K |    erstellt am: 20. Jun. 2016 13:49  <-- editieren / zitieren -->    Unities abgeben:            
  Hallo Heinz, danke für den Tip. Auf die Idee war ich noch nicht gekommen, google auf englisch zu befragen. GrussJörg
 Zitat:Original erstellt von nahe:
 Hallo Jörg,
 hast Du auch schon mal die allwissende Müllhalde (Google) befragtz.B.: mit "solidworks macro to save bom as csv file"
 da kommt schon Einiges
 oder Du lädst mal Deinen bisherigen Code hoch, dann wird Dir sicher geholfen PSich kann Dir frühestens übernächste Woche weiterhelfen
 
 ------------------J. Huber
 Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP | 
                        | ckoring Mitglied
 Ingenieur
 
   
 
      Beiträge: 229Registriert: 09.06.2009
 Fujitsu CELSIUS M740Intel Xeon E5-1620v4
 32 GB RAM
 Nvidia Quadro P4000
 Windows 10 Pro
 SolidWorks 2017 SP4.1
 DBWorks R16 SP1.7
 |    erstellt am: 21. Jun. 2016 09:48  <-- editieren / zitieren -->    Unities abgeben:           Nur für Jörg Huber   
 Zitat:Original erstellt von Jörg Huber:
 Hallo zusammen,
 kann mir bitte einer von Euch Makro-Spezialisten bei einem Makro zum Exportieren einer Stückliste helfen?
 Folgendes soll das Makro können:- in der aktiven Baugruppe oder auf der aktiven Zeichnung die Stückliste erkennen,
 - aus den SWX-Eigenschaften den Inhalt des Feldes "Titel" als Dateinamen verwenden,
 - die Stückliste als .csv in einen definierten Ordner speichern
 Ich bedanke mich schon mal für Eure Hilfe.
 
 Hi Jörg, liest sich eher wie eine Funktionsbeschreibung eines Arbeitsauftrags! Eine konkrete Frage kann ich nicht erkennen. Naja weil wir heute ins Viertelfinale einziehen, hier ein Makro von 2011:http://ww3.cad.de/foren/ubb/Forum2/HTML/022349.shtml#000007
 Anpassen musst du es natürlich selber, aber du möchtest ja auch was lernen. mfg Christian
 Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP | 
                        | Jörg Huber Mitglied
 CAD-Admin
 
   
 
      Beiträge: 188Registriert: 12.11.2001
 HP Z4 G4, 6 Core 3.6 GHz Intel Xeon, 32 GB DDR-RAM, NVidia Quadro P4000, WIN 10 pro 64bit, SWX 2017 Office Premium SP5.0, MaxxDB 2017 SP 1, SpacePilotPRO, Logitech Cordless Mouse M705, 2x HP Z27 4K |    erstellt am: 21. Jun. 2016 10:10  <-- editieren / zitieren -->    Unities abgeben:            
  Hallo zusammen, danke für Eure Hilfe, besonderen Dank an RWolff für das Makro und die Hilfestellungen beim Anpassen. Jetzt erfüllt das Makro alle meine Anforderungen. Danke und Gruss.
 ------------------J. Huber
 Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP | 
                        | Backara Mitglied
 
 
 
      Beiträge: 1Registriert: 11.05.2017
 |    erstellt am: 25. Jun. 2018 14:08  <-- editieren / zitieren -->    Unities abgeben:           Nur für Jörg Huber   
 Zitat:Original erstellt von RWolff:
 Hallo,
 anbei ein Makro für den Export der SWX -Stückliste als .xls Datei. Habe das Makro mal im SWX  -Forum gefunden und für unsere Bedürfnisse angepasst. Das Makro erkennt automatisch die (SWX )Stückliste in der Zeichnung und nimmt den Titel vom Modell als Speichernamen. Den Speicherpfad kannst du bei der Variable: Const sPath As String = "x:\xxx\xxx\" ändern.
 Kannst ja ein wenig rumprobieren, vielleicht passt das so für euch.
 Grüße 
 Hallo RWolff, ich bin gerade auf der Suche nach einem Makro wie dies was du angepasst hast (BomExcel) und bin auf diesen Beitrag aus 2016 gestoßen.Ich versuche mich gerade daran anstatt der Stückliste eine Excelbasierte Stückliste per Makro zu exportieren.
 Kannst du mir sagen was ich an dem Code ändern muss, damit das Makro diese als selektiert betrachtet und auch exportiert?
 Ich hatte vermutet das das Objekt Stücklist Ecxcelbasierte Stückliste gleich ist und hiermit
 
 Code:Set swBomFeature = swSelMgr.GetSelectedObject5(1)
 
 gesetzt wird Oder brauche ich hier einen komplett anderen Ansatz? Gruß Andreas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP | 
                        | Michakl Mitglied
 Werkzeugmacher
 
  
 
      Beiträge: 10Registriert: 08.05.2023
 |    erstellt am: 06. Okt. 2023 16:05  <-- editieren / zitieren -->    Unities abgeben:           Nur für Jörg Huber   
  Hallo wenn ich das Macro Ausführe speichert er mir das nicht in dne Pfad. Geht das nur mit einstufigen Stücklisten? Einmal hat er mir eine Stüli abgelegt. Aber ein paar mal auch nicht. Gibt es was zu beachten? Danke Michael ------------------michakl
 Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP | 
                       
| 
  
 |  | 
 | deckelmaho Mitglied
 Konstrukteur
 
   
 
      Beiträge: 261Registriert: 03.03.2020
 SolidWorks ConnectedWindows 11
 Office 2019
 |    erstellt am: 06. Okt. 2023 19:11  <-- editieren / zitieren -->    Unities abgeben:           Nur für Jörg Huber   |