Unire più macro

Ironman

Utente poco attivo
Professione: Progettista meccanico
Software: Inventor, Autocad, Catia, Solidworks, 3DSMAX
Regione: Trentino
Buongiorno.
Ho una macro che mi isola determinate parti all'interno di un assieme, ed una seconda macro che mi esporta il risultato in formato stl, vorrei unirle in modo che la seconda parta una volta finita la prima.
Sapreste gentilmente dirmi come potrei fare? Non sono molto pratico di VBA...
Grazie

Inviato dal mio SM-G930F utilizzando Tapatalk
 

jenuary

Utente Standard
Professione: Progettista e Programmatore VB.Net
Software: Solidworks
Regione: Veneto
Soluzioni:
1 - Fonderle in una macro unica (non vedendo il codice bisogna vedere come sono strutturate), non credo ci siano problemi
2 - A fine codice della prima scrivere una riga che lancia la seconda macro, adattandol'esempio sotto riportato (vedi manuale Api):

Dim runMacroError As Long
boolstatus = swApp.RunMacro2("c:\test\RunMacroSub.swp", "RunMacroSub1", "main", swRunMacroUnloadAfterRun, runMacroError)
 

Ironman

Utente poco attivo
Professione: Progettista meccanico
Software: Inventor, Autocad, Catia, Solidworks, 3DSMAX
Regione: Trentino
Perfetto grazie!
La funzione la devo mettere subito prima del comando End Sub della prima macro?
 

jenuary

Utente Standard
Professione: Progettista e Programmatore VB.Net
Software: Solidworks
Regione: Veneto
Si altrimenti esce prima di leggerla….in realtà darebbe errore sa subito.