Bonjour je souhaiterai modifie le code ci joint
Je voudrai que le dossier d'enregistrement soit
R:\SIGNALISATION\suivi matériel\Année\valeur de la cellule F1 de la feuille 2
et le noms du fichier valeur de la cellule P3 feuille 1 _ valeur de la cellule D15 feuille1
Pour les mails je voudrais que ça envoie a ton les contact lister dans la colonne F de la feuille 2
Je souhaiterai également que quand je clique sur le bouton ça lance une impression
Merci par avance
Sub enreg()
ActiveWorkbook.Save
Application.ScreenUpdating = False
Application.EnableEvents = True
Dim Chemin As String, Dossier As String, NFichier As String, Var1 As String, OutApp As Object, OutMail As Object
Var1 = Range("F2") & Sheets("Feuil2").Range("B2")
If Var1 = Empty Then Exit Sub
Dossier = "Fiche suivi matériel"
Chemin = Application.ActiveWorkbook.Path & "\" & Dossier & "\"
If Dir(Chemin, vbDirectory) = "" Then MkDir Chemin
NFichier = Chemin & Var1 & ".pdf"
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=NFichier, Quality _
:=xlQualityMinimum, IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=False
'Envoi du mail
Set OutApp = CreateObject("outlook.application")
Set OutMail = OutApp.CreateItem(0)
With OutMail
.To = Sheets("Feuil2").Range("C5").Value
.CC = Sheets("Feuil2").Range("C6").Value
.Attachments.Add (NFichier)
.Subject = "Fiche de suivi Matériel " & Sheets("Feuil1").Range("P3")
' .Display
.Send
End With
Set OutApp = Nothing
Set OutMail = Nothing
Application.ScreenUpdating = True
Application.EnableEvents = True
MsgBox "Enregistrement et envoi effectué ..."
End Sub