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 fichier mht à partir d'un bouton [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Juin 2010
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 7
    Par défaut Ouvrir fichier mht à partir d'un bouton
    Bonjour la communauté.

    Je cherche comment à partir d'un bouton, ouvrir un fichier.mht.
    J'ai effectué des recherches et mon code ne marche pas.

    Pour informations, le nom du fichier recherche l'année dans une cellule et le N° dans une autre.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Private Sub CommandButton4_Click()
     
    Dim oFSO As Scripting.FileSystemObject
    Dim oTxt As Scripting.TextStream
    'Instanciation du FSO
    Set oFSO = New Scripting.FileSystemObject
     
    Set oTxt = oFSO.OpenTextFile("C:\Suivi_DLC\Archives_" & Range("C167").Value & "\Batch_BL_N°" & Range("D1677").Value & "\Docsuivicharge.mht", ForReading)
    End Sub
    Merci par avance

  2. #2
    Membre habitué
    Inscrit en
    Juin 2010
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 7
    Par défaut
    J'ai modifié mon code en passant par un hyperlien :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Private Sub CommandButton4_Click()
    DeclencheLien Range("F167")
    End Sub
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Sub DeclencheLien(Cellule As Range)
    'Vérifie si la cellule contient un lien
    If Cellule.Hyperlinks.Count = 0 Then
        MsgBox "il n'y a pas de lien hypertexte dans la cellule " & Cellule.Address
        Else
        'Déclenche le lien
        Cellule.Hyperlinks(1).Follow NewWindow:=True
    End If
    End Sub
    Cela marche mais si l'hyperlien contenu dans ma cellule F167 change, j'ai toujours la même page mht qui s'ouvre.
    Apparemment, il faut que je change la propriété value de la cellule F167 pour que le lien change, mais comment procéder.

    Merci

  3. #3
    Membre habitué
    Inscrit en
    Juin 2010
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 7
    Par défaut
    Voilà, c'est tout bon :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Private Sub CommandButton4_Click()
     
    Dim objLink As Hyperlink
     
    Set objLink = ActiveSheet.Hyperlinks.Add(Range("F167"), "C:\Suivi_DLC\Archives_" & Range("C167").Value & "\Batch_BL_N°" & Range("D167").Value & "\Docsuivicharge.mht")
    With objLink
        .SubAddress = "A1:C10"
        .Follow NewWindow:=True
    End With
     
    End Sub
    Grâce à : http://excel.developpez.com/faq/?pag...AjoutHyperlink

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

Discussions similaires

  1. ouvrir un fichier excel à partir d'un bouton dans un userform
    Par Iichham dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 05/08/2011, 19h06
  2. Ouvrir un onglet à partir d'un bouton ?
    Par ben.ouadii dans le forum GWT et Vaadin
    Réponses: 0
    Dernier message: 18/08/2008, 11h31
  3. Ouvrir fichier PDF à partir lien hypertexte
    Par ln0331 dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 03/12/2007, 13h43
  4. ouvrir fichier a partir d'un lien
    Par lorderon85 dans le forum Windows Forms
    Réponses: 10
    Dernier message: 30/01/2007, 13h50
  5. Ouvrir fichier a partir d'une cellule
    Par drikse dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 31/08/2006, 14h56

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