Export de feuille excel en pdf via les macro ou vb
tamera55
Messages postés2Date d'inscriptionjeudi 25 mars 2004StatutMembreDernière intervention11 mai 2005
-
10 mai 2005 à 10:23
tamera55
Messages postés2Date d'inscriptionjeudi 25 mars 2004StatutMembreDernière intervention11 mai 2005
-
11 mai 2005 à 08:44
Comment exporter des feuilles excel au format PDF en automatisant l'export via les macro en vb?
jpleroisse
Messages postés1788Date d'inscriptionmardi 7 novembre 2000StatutMembreDernière intervention11 mars 200627 10 mai 2005 à 13:10
Pour écrire un fichier PDf, il faut un programme conçu pour cela. Je vais te donner un code qui exporte une plage de cellules dans un fichier (ici j'ai mis pdf au lieu de txt pour essayer), tu verras qu'après l'enregistrement Adobe Reader te mets un message qu'il ne peut ouvrir le fichier.
Sub ExportRange()
Dim FileName As String
Dim NumRows As Long, NumCols As Integer
Dim r As Long, c As Integer
Dim ExpRng As Range, data
Set ExpRng = Selection
NumCols = ExpRng.Columns.Count
NumRows = ExpRng.Rows.Count
FileName = "C:\TonFichier.pdf"
Open FileName For Output As #1
For r = 1 To NumRows
For c = 1 To NumCols
data = ExpRng.Cells(r, c).Value
If IsNumeric(data) Then data = Val(data)
If IsEmpty(ExpRng.Cells(r, c)) Then data = ""
If c <> NumCols Then
Write #1, data
Else
Write #1, data
End If
Next c
Next r
Close #1
End Sub