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 :

survol souris declenche lien hypertexte et affiche image


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    855
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 855
    Par défaut survol souris declenche lien hypertexte et affiche image
    Bonjour,

    J'ai environ 500 fiches (collection voitures) sous format Word.

    Grace à DVP, j'ai réussi à copier/coller les informations (=champs) de toutes les fiches et les mettre sous format de tableau Excel. Dans la colonnes A, j'ai mis une "X", lorsque je clique dessus, cela déclenche un lien hypertexte vers la photo de la voiture.

    Ma question est la suivante : y aurai-t-il un moyen pour qu'au lieu de cliquer, un simple passage sur la "X" ouvre et déclenche le lien hypertexte = au survol de la souris, l'image de la voiture s'affiche....

    J'ai regardé avec attention le post de Maxval18 du mois de juillet, où le passage de la souris sur l'image, reproduisait cette image..... en fait, cela pourrait ressembler à ce je cherche ....sauf, qu'il faut un déclenchement du lien hypertexte...alors qu'avec le code :
    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
    Private Sub CommandButton1_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
    Me.Shapes("TipText").Visible = True
    End Sub
    Private Sub Label1_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
    Me.Shapes("TipText").Visible = False
    End Sub
    Private Sub CommandButton1_Click()
    Me.Shapes("TipText").Visible = False
    End Sub
    'The "Couche" en plus LOL......................
    Private Sub Image1_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
    Dim L As Byte, C As Byte
    Me.Image1.Copy
        Randomize
        L = Int((30 * Rnd) + 1)
        C = Int((20 * Rnd) + 1)
    Paste Destination:=ActiveSheet.Cells(L, C)
    End Sub
    Private Sub Label2_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
    Dim LOL As OLEObject
    For Each LOL In Me.OLEObjects
    If LOL.progID = "Forms.Image.1" Then
        If LOL.Name <> "Image1" Then
        LOL.Delete
        End If
    End If
    Next LOL
    End Sub
    '@+Thierry 03/03/2005
    , l'image est déjà existante dans la feuille.....

    Je suis sur la bonne route ? ou alors une idée ?

    merci,
    A+

  2. #2
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    Peut être avec un fichier exemple, je proposerai une variante de ce cas de figure.

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    855
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 855
    Par défaut
    Merci mercatog,

    Le problème est que j'ai un fichier un fichier "Fiches", un fichier "Fiches PDF" (merci pour ton aide dans mon dernier post), un fichier "fiches HTML" (où se trouvent les photos= lien hypertexte)....donc mon "x" va chercher le lien dans le dossier "Fiches HTML"...

    Et donc, je ne vois pas comment je peux envoyer sur ce post tous ces fichiers....et surtout que les liens fonctionnent...

    Pour résumer, il faut que lorsque je passe la souris dessus le "x", le lien hypertexte se déclenche et affiche la photo.....

    merci,

    A+

  4. #4
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    Tu parles assez sommairement comme si nous avons ton fichier sous les yeux. de quel x tu parles et de quel lien hypertext.

    PS. Pas besoin de tes fichiers images, un simple fichier excel exemple pour avoir une idée de la disposition des information nécessaires.

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    855
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 855
    Par défaut
    Merci mercatog,

    c'est vrai que c'était un peu flou...

    En fait le "x" est positionné en colonne A, c'est une croix pour dire s'il y a une photo ou non, en cliquant sur cette croix, cela déclenche un lien hypertexte vers la photo de la voiture, lien du style "C:/Eric/Fichiers Html/nom du fichier_fichiers/001.jpg"

    En colonne B, c'est le nom
    En C, la marque
    En D, le modèle,
    en E, la couleur etc.....

    Et donc chaque ligne correspond à une voiture différente...

    Merci,
    A+

  6. #6
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    Bonjour
    Une proposition.
    Réserver la colonne A pour afficher les images et colonne B pour les cacher.
    La colonne J pour les nom des fichiers images 001.jpg, image2.jpg...etc(Cette colonne peut être cachée)
    Dans un module standard, écrire cette fonction en adaptant le chemin du dossier contenant les images
    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
    Function ShowPicture(ByVal Lig As Long, ByVal Vis As Boolean)
    Dim Chemin As String, Fichier As String
     
    Chemin = "C:\Documents and Settings\Administrateur\Bureau\MonChemin\" 'Adapte ici
    With ActiveSheet
        On Error Resume Next
        .Shapes("LIMAGE").Delete
        On Error GoTo 0
        If Vis Then
            Fichier = .Range("J" & Lig).Value
            If Fichier <> "" Then
                Fichier = Chemin & Fichier
                If Dir(Fichier) <> "" Then .Shapes.AddPicture(Fichier, True, True, Range("G1").Left, Range("G" & Lig).Top, 200, 150).Name = "LIMAGE"
            End If
        End If
    End With
    End Function
    En A2, écris cette formule et tire là vers le bas
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SIERREUR(LIEN_HYPERTEXTE(Showpicture(LIGNE();COLONNE()=1);"X");"")
    En B2, écris cette formule et tire là vers le bas
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SIERREUR(LIEN_HYPERTEXTE(Showpicture(LIGNE();COLONNE()=1);"");"")
    Le passage de la souris sur la colonne A affiche respectivement les images et sur la colonne B les supprime.

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

Discussions similaires

  1. [ODBC] Lien hypertexte Access affiché en double ?
    Par bib.13 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 04/06/2008, 09h57
  2. Comment mettre plusieurs liens Hypertexte sur une image
    Par Gyzou dans le forum Powerpoint
    Réponses: 3
    Dernier message: 20/03/2008, 03h14
  3. créer un lien hypertexte sous une image de fond
    Par Ouija33 dans le forum Dreamweaver
    Réponses: 3
    Dernier message: 24/10/2007, 16h34
  4. [Beamer] Lien Hypertexte sur une image
    Par michaeljeru dans le forum Beamer
    Réponses: 9
    Dernier message: 02/07/2007, 14h31
  5. [VBA-E] Lien hypertexte relié à une image dans un userform
    Par sebek_2000 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 22/02/2007, 05h43

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