corsu2a
XLDnaute Occasionnel
Bonjour
est ce que quelqu'un peut m'aider. J'ai une super macro qui fonctionne a merveille, dailleur n'hésitez pas à récupérer la source, c'est avec plaisir.
J'aimerais juste modifier un détail dans cette macro mais je n'y arrive pas.
Voici la macro en question
Sub Mail()
Dim FileExtStr As String
Dim FileFormatNum As Long
Dim Sourcewb As Workbook
Dim destwb As Workbook
Dim TempFilePath As String
Dim TempFileName As String
Dim OutApp As Object
Dim OutMail As Object
Dim S As Shape
Dim sNomFic As String, sRep As String, WshShell As Object
Dim NomDossier As String
Dim LaDate$, Nom$, Rep$ 'Déclaration des variables
With Application
.ScreenUpdating = False
.EnableEvents = False
End With
' Créer une instance Windows Script pour retrouver le chemin du bureau
Set WshShell = CreateObject("WScript.Shell")
sRep = WshShell.SpecialFolders("Desktop")
Set WshShell = Nothing
' Définit le nom du fichier à enregistrer
sNomFic = "FDG RC CI Vico.pdf"
LaDate = Format(Now, "dd_mm_yyyy_") & Format(Time, "hh_mm_") 'formatage de la date et heure
' Enregistrer la feuille en PDF
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=sRep & "\" & sNomFic, _
Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, _
OpenAfterPublish:=False
Set OutApp = CreateObject("outlook.application")
Set OutMail = OutApp.CreateItem(0)
With OutMail
.To = "xxxxxxxx@xxxxxx.fr;xxxxxx@xxxxx.fr"
.Cc = ""
.Attachments.Add (sRep & "\" & sNomFic)
.Subject = "FDG RC CI Vico"
.display
End With
With Application
.ScreenUpdating = True
.EnableEvents = True
End With
Kill (sRep & "\" & sNomFic)
End Sub
*********
j'aimerais tout simplement modifier le titre de la pièce jointe en rajoutant la date afin de l'enregistrer directement dans un dossier et elle se classerait seule par le fait.
sNomFic = "FDG RC CI Vico.pdf" et y rajouter la date
Merci infiniment
est ce que quelqu'un peut m'aider. J'ai une super macro qui fonctionne a merveille, dailleur n'hésitez pas à récupérer la source, c'est avec plaisir.
J'aimerais juste modifier un détail dans cette macro mais je n'y arrive pas.
Voici la macro en question
Sub Mail()
Dim FileExtStr As String
Dim FileFormatNum As Long
Dim Sourcewb As Workbook
Dim destwb As Workbook
Dim TempFilePath As String
Dim TempFileName As String
Dim OutApp As Object
Dim OutMail As Object
Dim S As Shape
Dim sNomFic As String, sRep As String, WshShell As Object
Dim NomDossier As String
Dim LaDate$, Nom$, Rep$ 'Déclaration des variables
With Application
.ScreenUpdating = False
.EnableEvents = False
End With
' Créer une instance Windows Script pour retrouver le chemin du bureau
Set WshShell = CreateObject("WScript.Shell")
sRep = WshShell.SpecialFolders("Desktop")
Set WshShell = Nothing
' Définit le nom du fichier à enregistrer
sNomFic = "FDG RC CI Vico.pdf"
LaDate = Format(Now, "dd_mm_yyyy_") & Format(Time, "hh_mm_") 'formatage de la date et heure
' Enregistrer la feuille en PDF
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=sRep & "\" & sNomFic, _
Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, _
OpenAfterPublish:=False
Set OutApp = CreateObject("outlook.application")
Set OutMail = OutApp.CreateItem(0)
With OutMail
.To = "xxxxxxxx@xxxxxx.fr;xxxxxx@xxxxx.fr"
.Cc = ""
.Attachments.Add (sRep & "\" & sNomFic)
.Subject = "FDG RC CI Vico"
.display
End With
With Application
.ScreenUpdating = True
.EnableEvents = True
End With
Kill (sRep & "\" & sNomFic)
End Sub
*********
j'aimerais tout simplement modifier le titre de la pièce jointe en rajoutant la date afin de l'enregistrer directement dans un dossier et elle se classerait seule par le fait.
sNomFic = "FDG RC CI Vico.pdf" et y rajouter la date
Merci infiniment