Oh lala mais qu'est-ce que tu es fort !!!
j'aimerais tellement faire ce que tu sais faire !!
J'ai imprimer toutes les macros que tu m'à faite, pour les etudier, c'est pas evident.
Par exemple sur la version 3 que tu m'a envoyé. si je souhaite annuler l'enregistrement en pdf dans la macro, je ne vois pas du tout la phrase à supprimer.
Pour moi je supprimerais la phrase suivante : <span style="font-weight: bold">ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=Chemin & "\" & Fichier, Quality:=xlQualityStandard, IncludeDocProperties:=True, _</span>
IgnorePrintAreas:=False, From:=1, To:=1, OpenAfterPublish:=False
Sub enregistredevis()
Dim Chemin As String, Fichier As String
Fichier = Range("F11") & " " & Range("F4") & " " & Range("F5")
If Len(Trim(Fichier)) = 0 Then
MsgBox "Pas de nom de fichier"
Exit Sub
End If
With Application.FileDialog(msoFileDialogFolderPicker)
.InitialFileName = "C:\Users\Michel\AppData\Local\Temp\"
If .Show = -1 Then ' Clic sur Ok
Chemin = .SelectedItems(1)
Else
' Clic sur Annuler
Exit Sub
End If
End With
MkDir Chemin & "\" & Fichier
Chemin = Chemin & "\" & Fichier
ActiveSheet.Copy
With ActiveWorkbook
.SaveAs Filename:=Chemin & "\" & Fichier, FileFormat:=xlOpenXMLWorkbookMacroEnabled
.Close
End With
[b]ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=Chemin & "\" & Fichier, Quality:=xlQualityStandard, IncludeDocProperties:=True, _[/b]
IgnorePrintAreas:=False, From:=1, To:=1, OpenAfterPublish:=False
End Sub