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

Excel Discussion :

Ouvrir PDF par bouton [XL-365]


Sujet :

Excel

  1. #1
    Invité
    Invité(e)
    Par défaut Ouvrir PDF par bouton
    Bonjour à toutes et à tous,

    je m'adresse à vous car je rencontre un petit soucis dans un de mes classeurs Excel.

    Je voudrai pouvoir ouvrir un fichier pdf en appuyant sur un bouton contrôle, mais je n'arrive pas à programmer cela.


    Je vous laisse en pièce jointe le classeur modèlequi à une petite explication à coté du tableau.

    Je vous Remercie d'avance Mesdames et Messieurs .

    A+
    Fichiers attachés Fichiers attachés

  2. #2
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    12 767
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 12 767
    Points : 28 626
    Points
    28 626
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Un lien hypertexte permet entre autres
    • d’atteindre un emplacement dans le classeur Excel actuel
    • d’atteindre un emplacement dans un autre fichier Excel ou dans tout autre fichier suffixé doc, pdf, etc.
    • ouvrir un fichier quelconque
    • naviguer dans un répertoire existant
    • un site Web
    • écrire un mail

    Personnellement, j'utilise la fonction LIEN_HYPERTEXTE

    A lire éventuellement Comment atteindre un signet de Word depuis Excel à l’aide de la fonction LIEN_HYPERTEXTE
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  3. #3
    Invité
    Invité(e)
    Par défaut Ouvrir pdf avec bouton excel
    Bonjour Philippe,

    Merci pour ce retour, cela fonctionne très bien.

    Par contre j'ai un autre problème;

    J'ai un dossier "stock principal" qui contient 1 classeur "essai stock" lequel j'ai mis en pièce jointe et qui a 3 feuilles, je souhaite pouvoir archiver chacune d'entre elles au format pdf dans un dossier archive qui se situe dans le dossier principal.

    Auriez-vous une formule ou texte vba pour cela ?

    Je vous Remercie d'avance

    Cordialement CarTune
    Fichiers attachés Fichiers attachés

  4. #4
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    12 767
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 12 767
    Points : 28 626
    Points
    28 626
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Je n'ouvre jamais les pièces jointes dans les discussions sauf cas extrême et sur demande car une bonne explication avec éventuellement des images illustrant l'organisation des données est largement suffisante.
    Pour exporter au format pdf, un classeur complet, une ou plusieurs feuilles de celui-ci, il y a lieu d'utiliser la méthode ExportAsFixedFormat

    Voir ma réponse dans une discussion portant sur le même sujet.
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  5. #5
    Invité
    Invité(e)
    Par défaut Ouvrir PDF avec bouton Excel
    Bonjour Philippe,

    désolé de répondre que maintenant .

    J'ai vu votre lien sur une autre page de forum et j'aurai besoin de votre aide SVP.

    Alors voila, j'ai un classeur nommé " Facturation mensuelle". Dans ce classeur j'ai une feuille nommée " Archives de factures". Sachant que je voudrai stocker ces exports sur mon PC sous : C..........\Documents\Archives factures\2021

    Alors avec vos deux exemples cités , je dois faire quel changement et ou SVP.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Sub T_2()
      Dim PathName As String
      Dim FileName As String
      Dim FullName As String
      Dim Sep As String
      Sep = Application.PathSeparator
      With ActiveSheet
        FileName = Format(Date, "yyyymmdd") & " " & .Name & " " & Year(Date) & ".pdf"
        PathName = .Parent.Path
        FullName = Path & Sep & FileName
        .ExportAsFixedFormat Type:=xlTypePDF, FileName:=FullName
      End With
    End Sub
    Je vous Remercie d'avance

    Cordialement CarTune
    Dernière modification par Invité ; 27/07/2021 à 19h56. Motif: Ajout des balises [CODE] mon code [/CODE] (bouton #)

  6. #6
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    12 767
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 12 767
    Points : 28 626
    Points
    28 626
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    La variable FullName doit contenir le chemin complet + le nom du fichier pdf
    Personnellement, je travaille toujours avec un répertoire racine où se trouve le classeur principal et des sous-répertoires comme Template, Invoice, etc. ce qui permet au client de déplacer à sa guise le répertoire principal avec ses sous-répertoires sans avoir de bogues, d'où la ligne d'instruction PathName = ActiveSheet.Parent.Path qui renvoie le répertoire racine (à celui-ci j'ajoute le nom du sous-répertoire.

    Il y a d'ailleurs une petite erreur dans la ligne que vous avez publiée, en rouge la correction a effectuer FullName = PathName & Sep & FileNameDonc si vous ne souhaitez pas travailler comme je viens de l'expliquer, vous devez placer un autre "path" suivi du nom du fichier pdf
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  7. #7
    Invité
    Invité(e)
    Par défaut Ouvrir pdf avec bouton excel
    Re Philippe,

    Merci pour le retour.

    Ce que j'aurai voulu, si vous n'y voyez pas d'inconvénients, c'est de me construire la macro avec les fichiers que je vous ai donné. Je ne suis vraiment pas trop dans tout cela, désolé

    Merci à vous

  8. #8
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    12 767
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 12 767
    Points : 28 626
    Points
    28 626
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Je suis désolé mais ceci un site de développeur basé sur l'entraide mais pas du tout pour faire le travail à la place des personnes qui posent des questions.
    Je pense vous avoir donné toutes les pistes.
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  9. #9
    Invité
    Invité(e)
    Par défaut Ouvrir pdf avec bouton excel
    Re

    tout à fait . Désolé de vous avoir dérangé.

    Cordialement CarTune

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 25/05/2021, 00h07
  2. Bouton Envois PDF par Mail
    Par joebar0212 dans le forum 4D
    Réponses: 3
    Dernier message: 12/02/2009, 07h36
  3. Exécuter vba + ouvrir formulaire par un bouton
    Par leeloo35 dans le forum VBA Access
    Réponses: 2
    Dernier message: 28/01/2008, 19h48
  4. [PDF] Ouvrir PDF dans l'explorateur par lien
    Par adrianclowes dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 17/11/2007, 17h48
  5. ouvrir lien hypertexte par bouton de commande
    Par tomas dans le forum IHM
    Réponses: 4
    Dernier message: 18/06/2007, 08h58

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