IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

VBA Excel et PDF


Sujet :

Macros et VBA Excel

  1. #1
    Membre régulier
    Homme Profil pro
    Chauffeur livreure
    Inscrit en
    Avril 2015
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Chauffeur livreure
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2015
    Messages : 7
    Par défaut VBA Excel et PDF
    Bonjour, et une erreur que je ne comprend pas car si j'y mets fin et que je relance se la marche ? Mon erreur est : '1004: Document est peut-être ouvert ou une errer s'est produite lors de l'enregistrement.
    mon vba et :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    Private Sub PDF_Click()
    '
    '
    Dim msg As Long
     
    msg = MsgBox("A tu Sauvegarder ta facture poure generer le numpero automatique?", vbYesNo, "jak t'informe")
    If msg = vbNo Then
    Exit Sub
    Else
    End If
     
     
     Dim chemin As String, fichier As String, par1 As String, par2 As String, par3 As String, engpar As String, feui As String
     
    par1 = Range("F12").Value
    par2 = Range("I2").Value
    par3 = Range("E20").Value
     
    engpar = par1 & "-" & par2 & "-" & par3
     
    chemin = ThisWorkbook.Path
     
    fichier = chemin & "\" & engpar & ".xls"
     
    ActiveWorkbook.SaveAs fichier
     
        ActiveWorkbook.Save
        Sheets("Facture").Select
        Range("J6").Select
     
     
        ActiveWorkbook.Save
        ActiveWorkbook.Activate
     
    Dim Path_name As String
    Dim File_name As String
    Dim Complete_File_name As String
     
    Path_name = ThisWorkbook.Path
    File_name = ActiveWorkbook.Name
    Complete_File_name = Path_name & "\" & "pdf" & "\" & File_name
     
        ActiveWorkbook.Save
     
      ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
           Complete_File_name & ".pdf", Quality:= _
            xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, _
            OpenAfterPublish:=True
     
     
     
    '
    End Sub
    merci de me donner un petit coup de main.

  2. #2
    Membre émérite
    Homme Profil pro
    Programmeur analyste
    Inscrit en
    Février 2009
    Messages
    546
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Canada

    Informations professionnelles :
    Activité : Programmeur analyste
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2009
    Messages : 546
    Par défaut
    Bonjour,
    essayé comme cela

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    Private Sub PDF_Click222()
        Dim msg As Long
     
        msg = MsgBox("A tu Sauvegarder ta facture poure generer le numpero automatique?", vbYesNo, "jak t'informe")
        If msg = vbNo Then
            Exit Sub
        End If
     
        Dim chemin As String, fichier As String, par1 As String, par2 As String, par3 As String, engpar As String, feui As String
     
        par1 = Range("F12").Value
        par2 = Range("I2").Value
        par3 = Range("E20").Value
     
        engpar = par1 & "-" & par2 & "-" & par3
     
        chemin = ThisWorkbook.Path
     
        fichier = chemin & "\" & engpar & ".xls"
     
        ActiveWorkbook.SaveAs fichier
     
        ActiveWorkbook.Save
        Sheets("Facture").Select
        Range("J6").Select
     
        ActiveWorkbook.Save
        ActiveWorkbook.Activate
     
        Dim Complete_File_name As String
     
        Complete_File_name = ThisWorkbook.Path & "\" & Left(ActiveWorkbook.Name, InStr(ActiveWorkbook.Name, ".") - 1) & ".pdf"
     
        ActiveWorkbook.Save
     
        ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
             Complete_File_name, Quality:= _
              xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, _
              OpenAfterPublish:=True
     
    End Sub

  3. #3
    Membre régulier
    Homme Profil pro
    Chauffeur livreure
    Inscrit en
    Avril 2015
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Chauffeur livreure
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2015
    Messages : 7
    Par défaut
    Bonjour,
    désolé mes toujours la même erreur . merci de ton coup de main.

  4. #4
    Membre expérimenté
    Inscrit en
    Décembre 2008
    Messages
    115
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 115
    Par défaut
    Bonjour

    Ce genre d'erreur arrive si le pdf est ouvert, ou en train de s'ouvrir
    Elle est sur quelle ligne cette erreur?

    @+

  5. #5
    Membre émérite
    Homme Profil pro
    Programmeur analyste
    Inscrit en
    Février 2009
    Messages
    546
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Canada

    Informations professionnelles :
    Activité : Programmeur analyste
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2009
    Messages : 546
    Par défaut
    Bonjour,
    avec ton code, j'ai moi aussi cette erreur,
    mais avec mon code, je ne l'ai pas.

  6. #6
    Membre régulier
    Homme Profil pro
    Chauffeur livreure
    Inscrit en
    Avril 2015
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Chauffeur livreure
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2015
    Messages : 7
    Par défaut
    Bonjour, et tenter de recopier ton code et toujours la même l'erreur .

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
      ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
             Complete_File_name, Quality:= _
              xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, _
              OpenAfterPublish:=True
    la fleche et en face de : OpenAfterPublish:=True .
    merci encore de m'aider .

  7. #7
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 903
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 903
    Billets dans le blog
    36
    Par défaut
    Bonjour,

    Citation Envoyé par JACK7460 Voir le message
    Bonjour,
    la fleche et en face de : OpenAfterPublish:=True .
    merci encore de m'aider .
    À première vue c'est juste pour ouvrir automatiquement le nouveau fichier PDF dans Acrobat Reader. Tu ne risques probablement rien à essayer avec False à la place de true. Cela va juste t'obliger à l'ouvrir toi-même plus tard.

  8. #8
    Membre régulier
    Homme Profil pro
    Chauffeur livreure
    Inscrit en
    Avril 2015
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Chauffeur livreure
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2015
    Messages : 7
    Par défaut
    Bonjour,
    coi que je face toujours la même erreur.

  9. #9
    Membre régulier
    Homme Profil pro
    Chauffeur livreure
    Inscrit en
    Avril 2015
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Chauffeur livreure
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2015
    Messages : 7
    Par défaut Youpi
    Bonjour,
    et trouver pourquoi javais l'erreur, au lieu d'un Bouton de commande, j'ai mis un Bouton de contrôle et sa marche.

    Mille merci a tout ceux qui mon donner un cou de main !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2010] VBA Excel et PDF
    Par Freeman56330 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 29/01/2015, 14h53
  2. Impression vba excel en pdf
    Par lito74 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 08/06/2010, 00h40
  3. [VBA]excel vers pdf
    Par Oussbaba au rhum dans le forum Macros et VBA Excel
    Réponses: 28
    Dernier message: 16/10/2007, 13h05
  4. [VBA-Excel]transformer un fichier word en .pdf
    Par Junness dans le forum VBA Word
    Réponses: 9
    Dernier message: 21/07/2006, 13h15
  5. Imprimer des selections excel en pdf par VBA
    Par ouellet5 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 07/12/2005, 17h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo