Hallo
Als beginner en knutselaar☺ ben ik op zoek naar een code of macro om een tabel in Excel-formaat op een solidworks-tekening op te slaan.
Het is duidelijk dat ik in een tekening 2 tabellen heb ''ERP Table'' & ''Nomenclature ERP'' (zie screenshot in bijlagen) die ik in Excel-formaat (xls of xlsx) in een specifieke directory wil opslaan.
Ik heb een stuk code in elkaar geflanst met behulp van een van mijn bestaande macro's, ik kan mijn pad en bestandsnaam maken en de tabellen selecteren, maar ik weet niet hoe ik de .xls opslaan voor elke selectie.
Het moet heel simpel zijn, maar ik denk het niet.
Bij voorbaat dank voor uw hulp
Thierry
Uittreksel uit de huidige Code:
Dim swApp As Object
Dim Part As Object
Dim boolstatus As Boolean
Dim longstatus As Long, longwarnings As Long
Sub main()
Set swApp = Application.SldWorks
Set Part = swApp.ActiveDoc
Dim myModelView As Object
Set myModelView = Part.ActiveView
myModelView.FrameState = swWindowState_e.swWindowMaximized
Dim myVar As Variant, RetVal As Integer, Reponse2 As String
boolstatus = Part.ActivateSheet("Feuille2")
myRev = Part.GetCustomInfoValue("", "Révision")
Const swCommands_Save As Long = 2
'DOSSIER ATTENTE & NOM de FICHIER EXCEL
myVar = Split(Part.GetPathName, "\", -1)
'Chemin et nom de fichier XLS pour table ERP
myNew_table_ERP = "C:\0-Plan en Attente" & "\" & Mid(myVar(UBound(myVar)), 1, Len(myVar(UBound(myVar))) - 7) & "-" & myRev & ".xlsx"
'Sélection ''table ERP''
boolstatus = Part.Extension.SelectByID2("Table ERP", "GENERALTABLEFEAT", 0, 0, 0, False, 0, Nothing, 0)
'enregistrer en xls ''table ERP''
?????????????????
'Chemin et nom de fichier XLS pour Nomenclature ERP
myNew_Nomenclature ERP = "C:\0-Plan en Attente" & "\" & Mid(myVar(UBound(myVar)), 1, Len(myVar(UBound(myVar))) - 7) & "-" & Nomen & ".xlsx
'Sélection ''Nomenclature ERP''
boolstatus = Part.Extension.SelectByID2("Nomenclature ERP", "BOMFEATURE", 0, 0, 0, False, 0, Nothing, 0)
'enregistrer en xls ''Nomenclature ERP''
?????????????????
End Sub
feature.jpg