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

Erreur de syntaxe VBA sur Excel 365

Ptitloups56

XLDnaute Nouveau
Bonjour à toutes et tous,
J'ai recopier ce code car j'avoue je n'y connais pas grand choses et il ne fonctionne pas (erreur de syntaxe) j'utilise Excel 365 :

ActiveSheet.ExportAsFixedFormat_
type:=xlTypePDF,_
Filname:=Chemin & range("E2").Value & ".pdf",_
quality:=xkqualitysandard,_
includedocproperties:=true,_
ignoreprintareas:=false, from:=1, to:=2,_
openaflerpublish:=False

Merci de votre aide
 

Dranreb

XLDnaute Barbatruc
Bonjour
Essayez en ajoutant un espace devant les "_" de continuation.
Et mettez Option Explicit en tête de vos modules, comme ça il vous aurais aussi déjà signalé une erreur de compilation du fait qu'un objet Worksheet ne possède pas de membre nommé "ExportAsFixedFormat_" écrit comme ça, avec un "_" au bout.
 

TooFatBoy

XLDnaute Barbatruc
Une proposition :

VB:
Sub Export_en_PDF()
'
    NomDossier = Application.InputBox("Non du dossier", "Création du dossier", "Entrer le nom du dossier")
    Chemin = "F:\Frais\Archives\" & NomDossier & "\"

    On Error Resume Next

'    Dossierexistant = GetAttr(dossier) And vbDirectory
    Dossierexistant = GetAttr(Chemin) And vbDirectory

    If Dossierexistant = False Then MkDir (Chemin)

    ActiveSheet.ExportAsFixedFormat _
            Type:=xlTypePDF, _
            Filename:=Chemin & Range("E2").Value & ".pdf", _
            includedocproperties:=True, _
            quality:=xlqualitystandard, _
            ignoreprintareas:=False, _
            from:=1, to:=2, _
            openafterpublish:=False

    MsgBox ("le PDF a été créé")

End Sub
 
Dernière édition:

Ptitloups56

XLDnaute Nouveau
Merci beaucoup

TooFatBoy un vrai expert​

 

TooFatBoy

XLDnaute Barbatruc
Inutile dans ce cas puisqu'Excel signale déjà une erreur de syntaxe (en mettant le texte en rouge), et qu'on vérifie la syntaxe avant de lancer la compilation.

En revanche, ça permet de signaler que xkQualitySandard n'existe pas. Et ça c'est top !
 
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…