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 :

Ouvrir un fichier Help .chm à partir d'Excel


Sujet :

Macros et VBA Excel

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 4
    Points : 4
    Points
    4
    Par défaut Ouvrir un fichier Help .chm à partir d'Excel
    Bonjour,

    J'ai copié le code suivant pour l'adapter à l'ouveture d'un fichier Help .chm à partir d'Excel :
    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
    Dim Repertoire As String, Fichier 'As String
        Dim ChmApp As Object, ChmDoc As Object
    
        Repertoire = "C:\Program Files\Microsoft Office\Office\XLStart\MajRef\"
        Fichier = Dir(Repertoire & "MajRef.chm")
    If Fichier = "" Then
        MsgBox "Pas de fichier correspondant"
    Else
        If Right(Fichier, 4) = ".chm" Then
            'Ouvre le document
            Set ChmApp = CreateObject("???????????.Application")
            ChmApp.Visible = True
            Set ChmDoc = ChmApp.Documents.Open(Repertoire & Fichier)
            '
            '...
            '
        End If
    End If
    Le problème c'est que je ne trouve pas le nom de l'application qu'il faut mettre à la place de ??????????? (comme word par exemple pour ouvrir des fichiers .doc)

    Merci de votre aide.

  2. #2
    Membre éprouvé
    Avatar de fred65200
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    901
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 901
    Points : 1 207
    Points
    1 207
    Par défaut
    bonjour,

    Je crois que l'application qui lance le .chm est hh.exe dans le dossier Windows

    je ne sais pas si cette application est pilotable.

    cordialement

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 4
    Points : 4
    Points
    4
    Par défaut Ouvrir un fichier .chm à partir d'Excel
    Bonjour fred65200,

    J'ai bien essayé hh.Application mais sans succès.

    Je n'ai pas d'autres solutions pour ouvrir ce genre de fichier?

    Merci.

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Fais un test avec l'API ShellExecute, tu trouveras le code et de nombreux exemples sur le forum Access et la FAQ Access.

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 4
    Points : 4
    Points
    4
    Par défaut Ouvrir un fichier Help .chm à partir d'Excel
    Merci Starec, tu m'as emmené à Rome mais tu ne m'as pas montré le Pape.
    J'utilise une macro Vb dans Excel. La fonction SjellExecute n'a pas été reconnue. Je n'ai trouvé aucun exemple sur cette fontion dans le forum Acces.

    Merci.

  6. #6
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Points : 5 537
    Points
    5 537
    Par défaut
    Bonjour,

    Rome n'est pourtant qu'à 2 pas et Fred62500 t'a donné la solution ...

    hh.exe est tel quel reconnu par Windows, sans préciser où il se trouve, s'il est présent.

    en conséquence :

    Shell ("hh.exe D:\monoutil\aideapinouv\HTMLHELP\coucou.chm"), vbNormalNoFocus
    devrait faire l'affaire (il le fait sur ma machine depuis la nuit des temps).

  7. #7
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par SimpleUser Voir le message
    Merci Starec, tu m'as emmené à Rome mais tu ne m'as pas montré le Pape.
    J'utilise une macro Vb dans Excel. La fonction SjellExecute n'a pas été reconnue. Je n'ai trouvé aucun exemple sur cette fontion dans le forum Acces.

    Merci.
    Je t'ai donné toutes les indications pour chercher, le résultat se trouve là :
    Comment ouvrir un fichier HTML, Word, PDF ou autre en utilisant l'exécutable associé ?

  8. #8
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 4
    Points : 4
    Points
    4
    Par défaut Ouvrir un fichier Help .chm à partir d'Excel
    Merci à tous,

    ça marche très bien avec :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Shell ("hh.exe " & Repertoire & Fichier), vbNormalNoFocus
    Merci.
    @++

  9. #9
    Expert éminent sénior

    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    3 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 3 317
    Points : 20 150
    Points
    20 150
    Par défaut
    bonsoir

    d'autres solutions:

    Comment ouvrir des fichiers d'aide personnels .chm ?


    bonne soirée
    michel

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

Discussions similaires

  1. ouvrir un fichier .mat a partir d'un bouton
    Par fleurrouge dans le forum Interfaces Graphiques
    Réponses: 12
    Dernier message: 10/06/2009, 21h07
  2. fichier *.xls -> *.exe . à partir d'excel.
    Par nguediri dans le forum Excel
    Réponses: 3
    Dernier message: 07/01/2009, 21h45
  3. ouvrir une application en vba à partir d'excel
    Par Boubas1 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 27/11/2008, 02h19
  4. manipuler un fichier html a partir d'excel
    Par cortex59 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 10/07/2008, 11h00
  5. Réponses: 3
    Dernier message: 02/08/2006, 00h29

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