Witam
Będąc początkującym i majsterkowiczem☺, szukam kodu lub makra do zapisania tabeli w formacie Excela na rysunku solidworks.
Oczywiście, na rysunku mam 2 tabele ''Tabela ERP'' i ''Nomenklatura ERP'' (patrz zrzut ekranu w załącznikach), które chcę zapisać w formacie excel (xls lub xlsx) w określonym katalogu.
Skleciłem kawałek kodu za pomocą jednego z moich istniejących makr, mogę utworzyć ścieżkę i nazwę pliku oraz wybrać tabele , ale nie wiem, jak zapisać .xls dla każdego wyboru.
To musi być bardzo proste, ale nie sądzę.
Z góry dziękuję za pomoc
Thierry
Wyciąg z obowiązującego Kodeksu:
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