Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2013 Problème de macro de 2007 à 2013

  • Initiateur de la discussion Initiateur de la discussion Manporta
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

M

Manporta

Guest
Bonjour,
J'utilisais excel 2007 avec cette macro qui fonctionnait parfaitement.

Sub editernl()

resto = "xxxx"
restopdf = "wwww"

Set pdfjob = CreateObject("PDFCreator.clsPDFCreator")
With pdfjob
If .cStart("/NoProcessingAtStartup") = False Then
MsgBox "Can't initialize PDFCreator.", vbCritical + vbOKOnly, "PrtPDFCreator"
Exit Sub
End If
.cOption("UseAutosave") = 1
.cOption("UseAutisaveDirectory") = 1
.cOption("AutosaveDirectory") = "\\Restaurant " & resto & "\2016\Menu PDF"
.cOption("AutosaveFilename") = restopdf
.cOption("AutosaveFormat") = 0
.cClearCache
End With
ActiveSheet.PrintOut copies:=1, ActivePrinter:="PDFCreator"
Do Until pdfjob.cCountOfPrintjobs = 1
DoEvents
Loop
pdfjob.cPrinterStop = False
Do Until pdfjob.cCountOfPrintjobs = 0
DoEvents
Loop
With pdfjob
.cDefaultPrinter = DefaultPrinter
.cClearCache
.cClose
End With
Set pdfjob = Nothing
ActiveWorkbook.FollowHyperlink Address:=""
End Sub

Depuis ma société est passée à la version 2013 et cette macro (ainsi que d'autres) ne fonctionne plus.
Pourriez vous me donner des infos pour adapter celle ci?

Merci pour votre aide.
 
Salut,
A prioris, il s'agit de créer un fichier PDF, si j'ai bien compris.
Voici un code a adapter a tes besoins
Code:
Sub EnregistrePDF()
resto = "xxxx"
restopdf = "wwww"
ActiveSheets.ExportAsFixedFormat Type:=xlTypePDF, Filename:="\\Restaurant " & resto & "\2016\Menu PDF\" & restopdf, _
        Quality:=xlQualityStandard, _
        IncludeDocProperties:=True, _
        IgnorePrintAreas:=False, _
        From:=1, To:=1, _
        OpenAfterPublish:=False
ActiveWorkbook.FollowHyperlink Address:="http://xxxx.net/home/nl/restaurant/Documents/Forms/AllItems.aspx"
End Sub
En espérant avoir bien saisi ta demande
@+ Lolote83
 
Salut,
Merci pour cette méthode, malheureusement quand je l'utilise la taille objets sont agrandis.
Le problème de mon code vient de Windows 10 qui n'a pas besoin de pdf Creator.
 
Re salut,
Qu'appelles-tu : la taille objets sont agrandis
Y a t-il quelque chose qui ne fonctionne pas ??
Sinon, je ne voit pas d'autre solution, car l'enregistrement en PDF est maintenant inclue dans Office et on peut de fait se passer de PDF créator
@+ Lolote83
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

C
Réponses
2
Affichages
3 K
Cocoroboss
C
F
Réponses
6
Affichages
2 K
fred2705
F
B
Réponses
2
Affichages
5 K
brizard
B
O
Réponses
2
Affichages
1 K
oxygo
O
E
Réponses
20
Affichages
6 K
excelator2015
E
S
Réponses
0
Affichages
2 K
Saltimbanque
S
A
Réponses
7
Affichages
2 K
Anna_2013
A
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…