Ciao Norman,
ti allego come ho risolto..
_____________________________________________________________________________________________________
Sub main()
Set objApp = GetObject(, "SolidEdge.Application")
If objApp Is Nothing Then
msg1 = MsgBox("Solid Edge non è aperto! Aprire Solid Edge.", vbCritical, "Attenzione")
Exit Sub
End If
Set objApp = GetObject(, "SolidEdge.Application")
Set objDft = objApp.ActiveDocument 'Visualizza il tipo di file aperto
strActEnv = objApp.ActiveEnvironment
Range("B14").FormulaR1C1 = strActEnv
revnum = objDft.Properties("ProjectInformation").Item(2).Value 'Revisione N° dalle proprietà personalizzate (custom) del dft
Range("D9").Select
Set objDft = objApp.ActiveDocument
nome = objDft.Name
nomeDir = (Left(objDft.FullName, Len(objDft.Name)))
nome1 = (Left(objDft.FullName, Len(objDft.FullName) - 4)) + "_ID" + revnum + ".pdf"
pathname = (Left(objDft.FullName, Len(objDft.FullName) - Len(objDft.Name)))
Range("C12").FormulaR1C1 = pathname
Call objDft.SaveAs(nome1)
nome2 = (Left(objDft.FullName, Len(objDft.FullName) - 4)) + "_ID" + revnum + ".dxf"
Call objDft.SaveAs(nome2)
CloseF = Range("BB11").FormulaR1C1
If CloseF = True Then
Call objDft.Close
End If
Set objDft = Nothing
Set objApp = Nothing
End Sub
__________________________________________________________________________________________________
Non è scritto da un esperto ma fa tutto quello che devo, poi ho introdotto altre sub che mi permetto di prelevare info dal dft ...ecc.
Manca la parte in cui vado a salvare una copia sul una cartella a parte ma penso che sia il meno..GRZ