bonjour
je tourne en rond et ne capte pas le probleme
je veux creer un pdf d'une zone de mon tableau de A1:K18
j'utilise ce code pris dans le forum et qui fonctionne parfaitement avec l'exemple de base mais je vois pas ou on met la zone du tableau
mon pdf ne se cree qu'avec la cellule a1 , pire si je met des données en a2 le pdf comprend a1 et a2 etc.....
comment et ou cree cette fameuse zone ?
bien sur j'ai teste de mettre range("A1:K18) mais ça ne marche pas
===============
Sub SendRangeByMail()
Dim appOutlook As Object
Dim oMail As Object
Dim sh As Worksheet
Set sh = Sheets("demande transfert")
chemin = ThisWorkbook.Path & "\"
NomDuFichier = chemin & " transfert chant.pdf"
sh.Range("A1").CurrentRegion.ExportAsFixedFormat Type:=xlTypePDF, Filename:=NomDuFichier, Quality:= _
xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=False
Set appOutlook = CreateObject("Outlook.Application")
If Not (appOutlook Is Nothing) Then
Set oMail = appOutlook.CreateItem(olMailItem)
With oMail
.To = "@entreprise.fr"
.Subject = "demande transfert de chants"
.Attachments.Add NomDuFichier
.Display 'metre cette ligne en commentaire pour éviter l'affichage du mail
' .Send 'mettre cette ligne active pour l'envoi du mail sans qu'il soit affiché
End With
Set oMail = Nothing
Set appOutlook = Nothing
End If
End Sub