Stuklijstassemblage opslaan in Excel-indeling met een macro

Hallo

Ik gebruik een macro om een tabel te genereren (te vinden op het net).

Ik ben op zoek naar een nomenclatuur op te slaan in xls-formaat, op mijn lokale ( C:\ bijvoorbeeld ) uit het assemblagebestand via een macro .

Heb je een idee van de code?

Alvast bedankt voor uw feedback

 

Yannick


generation_table_nomenclature.swp

Hallo

Kijk HIER, je zou moeten vinden wat je zoekt.

Vriendelijke groeten

Dank je wel D.Roger

Ik ken macro's niet echt in solidworks.

Ik heb geprobeerd te wijzigen zonder succes.Ik heb een compilatiefout

Waar kan dit vandaan komen?

 


generation_table_nomenclature.swp

U mist de verwijzing naar "Microsoft Excel xx.0 Object Library".

Dan

Vriendelijke groeten

1 like

Hallo

Hier is je (normaal) functionele macro.

Vriendelijke groeten


generation_table_nomenclature.swp
1 like

Goedenavond 

D.roger bedankt voor je feedback. Maandag heb ik toegang tot solidworks .

Snelle vraag, is het  mogelijk om, net als in Excel, een rij op de BOM via een macro te verwijderen?

De voorwaarden voor  het verwijderen van de rij zijn dat er geen waarde is in een vak   van een specifieke kolom. 

 

Bedankt

Goedenacht 

Hallo D.Roger.

Ik heb net je macro getest. Het werkt perfect.

Ik heb een sortering toegevoegd op kolom F, de cel eerst ingevuld en leeg na .

vervolgens de rijen met de lege cellen te verwijderen.

Bedankt.

 

Yannick

Hallo, ik heb net de macro getest, maar het werkt niet.

 Stel swModel = swApp.ActiveDoc in

Hallo Anes Kerkeni,

Is het mogelijk om een beetje meer detail te hebben, want met zoveel informatie zal het niet gemakkelijk zijn om te raden waarom deze macro zogenaamd niet werkt!

Vriendelijke groeten

@Anes Kerkeni  zou het beter zijn om meer uitleg te geven. Start je de macro vanuit een assembly? Je hebt een paar regels aangepast,

En het beste is om een nieuw onderwerp te openen en naar het vorige te verwijzen (link naar het onderwerp).

Heeft u de link naar MS EXCEL toegevoegd zoals gevraagd?

Hallo

Ik ben geïnteresseerd in deze macro, maar ik wil hem graag wijzigen zodat hij een Excel-sjabloon gebruikt waarin ik een aantal dingen heb ingesteld (macro waarmee je de eigenschappen in SW kunt wijzigen, lijst met vervolgkeuzelijsten)

Ik stel me voor dat het gedeelte dat moet worden gewijzigd het volgende is,

Dim wbk                     As Excel.Workbook

 

of

 

' On ouvre un nouvel objet Excel
    Set xlApp = New Excel.Application
    
    ' On rend Excel visible avec un nouveau classeur
    With xlApp
        .Visible = True
        Set wbk = .Workbooks.Add
        Set sht = wbk.ActiveSheet
    End With

 

maar ik weet niet hoe ik het pad van mijn XLS-model moet aangeven

Bedankt voor je hulp

 

 

 

 

Hallo

Open een nieuwe discussie door de macro en de xls-tabel aan te sluiten.

Meer mensen zullen u kunnen antwoorden

Cdlt

1 like