Voici la solution que j'ai touvée :
Comme on me l'a conseillé j'ai créé des fonds de plan en enlevant les donnés qui ne m'intéressent pas.
Ensuit j'enregistre en PDF et enfin je ferme le fichier sans enregistrer :
Set swApp = Application.SldWorks
Set swModel = swApp.ActiveDoc
Set swDrawing = swModel
'Test si fichier ouvert
If swModel Is Nothing Then
MsgBox ("Ouvrer un document")
Else
Set swSheet = swDrawing.GetCurrentSheet
'Récupère le nom sans extension
nom_Fichier = Strings.Left(swModel.GetPathName, Strings.Len(swModel.GetPathName) - 7)
nom_Ouvrir = swModel.GetPathName
'Récupère l'extension
extension = Strings.Right(swModel.GetPathName, 7)
'Récupére tous les noms des feuilles
vSheets = swDrawing.GetSheetNames
nb_Feuil = swDrawing.GetSheetCount
If (Not (IsEmpty(vSheets))) Then
nom_Quitter = swModel.GetTitle
longueur = Len(vSheets(0))
'Pour toutes les feuilles
For i = 0 To UBound(vSheets)
'Fonction pour récupérer les formats des feuilles
swDrawing.ActivateSheet (vSheets(i))
Set swSheet = swDrawing.GetCurrentSheet
sheetProperties = swSheet.GetProperties
sheetScale = sheetProperties(2) / sheetProperties(3)
paperSize = swSheet.GetSize(width, height)
'Selon le format changement par un autre format
Select Case paperSize
Case 7
boolstatus = swModel.SetupSheet5(vSheets(i), 12, 12, sheetProperties(2), sheetProperties(3), True, sheetformatpath(4), width, height, "Par défaut", True)
Case 8
boolstatus = swModel.SetupSheet5(vSheets(i), 12, 12, sheetProperties(2), sheetProperties(3), True, sheetformatpath(3), width, height, "Par défaut", True)
Case 9
boolstatus = swModel.SetupSheet5(vSheets(i), 12, 12, sheetProperties(2), sheetProperties(3), True, sheetformatpath(2), width, height, "Par défaut", True)
Case 10
boolstatus = swModel.SetupSheet5(vSheets(i), 12, 12, sheetProperties(2), sheetProperties(3), True, sheetformatpath(1), width, height, "Par défaut", True)
Case 11
boolstatus = swModel.SetupSheet5(vSheets(i), 12, 12, sheetProperties(2), sheetProperties(3), True, sheetformatpath(0), width, height, "Par défaut", True)
End Select
Next i
'Enregistre en format PDF avec l'extension EXT
longstatus = swModel.SaveAs(nom_Fichier & " EXT.PDF")
DoEvents
'Ferme sans enregistrer
swApp.QuitDoc (nom_Quitter)
DoEvents
End If
End If