Problème VBA conversion Excel en PDF

Bonjour,

J'ai un soucis concernant la conversion de excel 2007 en pdf.

Je ne m'y connais pas du tout en VBA?

Tous les mois , je dois lancer des scripts qui receuillent des données pour les insérer dans un excel qui traite les données puis sors trois rapports en PDF. Le mois dernier tout a bien marché. Ce mois-ci la conversion en PDF de mes données en fin de script s'est mal passée.

Au lieu d'avoir une seule page par feuille excel je me retrouve en PDF avec 10 pages et des bouts de tableaux un peu partout.

Le code :

W.Worksheets("TDB").Select

With W.Worksheets("TDB").PageSetup

.Orientation = xlLandscape

.Zoom = False

.FitToPagesTall = 1

.FitToPagesWide = 1

End With

Call CreatePDFThroughPDFMaker("Report")

Public Sub CreatePDFThroughPDFMaker(name As String)

Dim Mois As String

Dim PDFAddInIndex As Integer

Dim PDFAddIn

Dim OriginalFile As String

Dim NewFile As String

Dim temp As Object

Mois = Left(Worksheets("Report_Safecom_Mois_Gabon").Range("Y2").Value, 7)

Application.DisplayAlerts = False

Application.ScreenUpdating = False

Application.EnableEvents = False

For PDFAddInIndex = 1 To Application.COMAddIns.Count

If Application.COMAddIns(PDFAddInIndex).Description = "Acrobat PDFMaker Office COM Addin" Then Exit For

Next PDFAddInIndex

If PDFAddInIndex > Application.COMAddIns.Count Then

MsgBox "You must have Adobe Professional 8 or later installed!", vbCritical, "Adobe Professional NOT Installed"

Else

Set PDFConverter = Application.COMAddIns(PDFAddInIndex).Object

PDFConverter.GetCurrentConversionSettings PDFOptions

PDFOptions.AddTags = True

PDFOptions.AddLinks = True

PDFOptions.AddBookmarks = True

PDFOptions.FitToOnePage = False

PDFOptions.OutputPDFFileName = "W:\Entity\SG-SI\29-CPI\05-Activités\13-Ingenierie\20-Infographie\master infographie\INDICATEURS SAFECOM\GABON\" & name & "_Gabon-" & Mois & "" & ".pdf"

PDFOptions.PromptForPDFFilename = False

PDFOptions.ShouldShowProgressDialog = False

PDFOptions.ViewPDFFile = False

PDFOptions.PromptForSheetSelection = False

PDFOptions.PreserveTransparency = True

PDFOptions.PreserveSpotColor = True

PDFOptions.ConversionRoute = True

PDFConverter.CreatePDFEx PDFOptions, 0

End If

End Sub

Merci d'avance pour votre aide

Rechercher des sujets similaires à "probleme vba conversion pdf"