export d'un tableau au format PDF

letroubadour

XLDnaute Occasionnel
Bonsoir

je cherche une macro qui me permettrait d'enregistrer une feuille (essai) dans un répertoire quelconque (essai 2) au format PDF

merci
 

Staple1600

XLDnaute Barbatruc
Re : export d'un tableau au format PDF

Re

manu62
De mémoire, il y a un complément à télécharger pour avoir un export natif en PDF dans Excel 2007
(comme c'est le cas pour Excel 2010)

EDITION: Voici le lien pour le télécharger
 
Dernière édition:

JCGL

XLDnaute Barbatruc
Re : export d'un tableau au format PDF

Bonjour à tous,

le code de JCGL fonctionne si je le mets tel quel mais si je change la feuille 9 pour mettre la feuille P01 ça ne fonctionne plus

Sub PDF()
Dim Chemin As String
Chemin = "H:\tableau de travail\"
Feuil9.ExportAsFixedFormat Type:=xlTypePDF, Filename:=Chemin & "01.pdf"
End Sub

Je répondais à ton # 3, il te suffisait d'adapter ou de joindre un fichier...
Je ressens une certaine lassitude devant de telles demandes...

A + à tous
 

letroubadour

XLDnaute Occasionnel
Re : export d'un tableau au format PDF

maintenant que ça fonctionne je veux l'adapter a la macro suivante.

j'ai un curseur qui sélectionne un mois et un bouton qui affiche mon tableau de travail du mois selectionné , avec la macro que vous avez fait , je veux avec un autre bouton exporter la feuille en PDF

voici ma macro j'ai rajouté la macro de l'export pdf mais elle est pas a sa place


Sub export_pdf()
Dim moi As Integer
'moi = InputBox("Quel mois ")
moi = Range("d4")
Select Case moi
Case 1
Sheets("P01").Select
Application.DisplayFullScreen = True
Case 2
Sheets("P02").Select
Application.DisplayFullScreen = True
Case 3
Sheets("P03").Select
Application.DisplayFullScreen = True
Case 4
Sheets("P04").Select
Application.DisplayFullScreen = True
Case 5
Sheets("P05").Select
Application.DisplayFullScreen = True
Case 6
Sheets("P06").Select
Application.DisplayFullScreen = True
Case 7
Sheets("P07").Select
Application.DisplayFullScreen = True
Case 8
Sheets("P08").Select
Application.DisplayFullScreen = True
Case 9
Sheets("P09").Select
Application.DisplayFullScreen = True
Case 10
Sheets("P10").Select
Application.DisplayFullScreen = True
Case 11
Sheets("P11").Select
Application.DisplayFullScreen = True
Case 12
Sheets("P12").Select
Application.DisplayFullScreen = True

Dim Chemin As String
Chemin = "H:\ipcsr\"
Sheets("P01").ExportAsFixedFormat Type:=xlTypePDF, Filename:=Chemin & "01.pdf"
Case Else
Sheets("Menu").Select
Application.DisplayFullScreen = True
'MsgBox "Je ne connais pas ce numéro de mois " & moi

End Select
End Sub
 
Dernière édition:

letroubadour

XLDnaute Occasionnel
Re : export d'un tableau au format PDF

nikel tous marche comme je voulais merci a tous , je ne pouvais pas mettre mon fichier il est un peu long et confidenciel, c'est sur que ça aurait été plus simple

encore merci a tous

voici la macro terminée


Sub export_pdf()
Dim moi As Integer
'moi = InputBox("Quel mois ")
moi = Range("d4")
Select Case moi
Case 1
Sheets("P01").Select
Application.DisplayFullScreen = True
Chemin = "H:\ipcsr\"
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=Chemin & "tableau de travail.pdf"
Sheets("Menu").Select
Case 2
Sheets("P02").Select
Application.DisplayFullScreen = True
Chemin = "H:\ipcsr\"
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=Chemin & "tableau de travail.pdf"
Sheets("Menu").Select
Case 3
Sheets("P03").Select
Application.DisplayFullScreen = True
Chemin = "H:\ipcsr\"
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=Chemin & "tableau de travail.pdf"
Sheets("Menu").Select
Case 4
Sheets("P04").Select
Application.DisplayFullScreen = True
Chemin = "H:\ipcsr\"
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=Chemin & "tableau de travail.pdf"
Sheets("Menu").Select
Case 5
Sheets("P05").Select
Application.DisplayFullScreen = True
Chemin = "H:\ipcsr\"
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=Chemin & "tableau de travail.pdf"
Sheets("Menu").Select
Case 6
Sheets("P06").Select
Application.DisplayFullScreen = True
Chemin = "H:\ipcsr\"
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=Chemin & "tableau de travail.pdf"
Sheets("Menu").Select
Case 7
Sheets("P07").Select
Application.DisplayFullScreen = True
Chemin = "H:\ipcsr\"
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=Chemin & "tableau de travail.pdf"
Sheets("Menu").Select
Case 8
Sheets("P08").Select
Application.DisplayFullScreen = True
Chemin = "H:\ipcsr\"
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=Chemin & "tableau de travail.pdf"
Sheets("Menu").Select
Case 9
Sheets("P09").Select
Application.DisplayFullScreen = True
Chemin = "H:\ipcsr\"
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=Chemin & "tableau de travail.pdf"
Sheets("Menu").Select
Case 10
Sheets("P10").Select
Application.DisplayFullScreen = True
Chemin = "H:\ipcsr\"
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=Chemin & "tableau de travail.pdf"
Sheets("Menu").Select
Case 11
Sheets("P11").Select
Application.DisplayFullScreen = True
Chemin = "H:\ipcsr\"
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=Chemin & "tableau de travail.pdf"
Sheets("Menu").Select
Case 12
Sheets("P12").Select
Application.DisplayFullScreen = True
Chemin = "H:\ipcsr\"
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=Chemin & "tableau de travail.pdf"
Sheets("Menu").Select

Case Else
Sheets("Menu").Select
Application.DisplayFullScreen = True
'MsgBox "Je ne connais pas ce numéro de mois " & moi
End Select
End Sub
 

Staple1600

XLDnaute Barbatruc
Re : export d'un tableau au format PDF

Re


En un peu plus court et avec tous les Dim ...
Code:
Sub export_pdf()
Dim Chemin$, mois As Integer
Chemin = "H:\ipcsr\"
mois = Range("d4")
If Not IsNumeric(mois) Then Exit Sub
If mois > 12 Then Exit Sub
Sheets("P0" & CStr(mois)).Select
Application.DisplayFullScreen = True
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=Chemin & "tableau de travail.pdf"
End Sub
 

Discussions similaires

Réponses
1
Affichages
222

Statistiques des forums

Discussions
312 489
Messages
2 088 855
Membres
103 977
dernier inscrit
Hermet