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 :

Lien dynamique avec modification


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Inscrit en
    Mars 2013
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Mars 2013
    Messages : 5
    Par défaut Lien dynamique avec modification
    Bonjour tout le monde,

    je rencontre un petit problème.

    Présentation de mon Excel :

    Actuellement dans mon fichier Excel j'ai deux pages une page "Table" et une page "Rapport"

    Dans ma ma page Table j'ai une table avec beaucoup de colonnes (100) et de lignes (500) ma première colonne est la colonne ID chaque ligne complète de la table représente un projet.

    Dans ma page Rapport j'ai un petit rapport sur le contenu d'un projet (une ligne de ma table).

    Actuellement pour afficher les informations dans ma page Rapport je tape l'id du projet dans une case et ensuite tout le rapport s'affiche grâce à des VLOOKUP lié avec la table de ma page Table.

    Ce que je souhaiterai faire :

    Réaliser un petit programme VBA qui puisse mettre des liens Hyperlink sur tous les ID de ma table. Lorsque je clique sur l'ID il faudrait que j'arrive sur la page Rapport et que l'ID change automatiquement pour afficher les bonne informations.

    Est ce que c'est possible de réaliser cela en VBA ou par un autre moyen ?

    J'espere avoir été claire.

    Bonne soirée à tous et bon week-end

  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
    Bonsoir

    Tu crée tes lien par ce code (j'ai supposé que la cellule qui reçoit l'Id est B4 de la feuille Rapport)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Sub CreateHyperlink()
    Dim LastLig As Long
    Dim c As Range
     
    With Worksheets("Table")
        LastLig = .Cells(.Rows.Count, 1).End(xlUp).Row
        For Each c In .Range("A2:A" & LastLig)
            .Hyperlinks.Add Anchor:=c, Address:="", SubAddress:="Rapport!B4", TextToDisplay:=c.Value
        Next c
    End With
    End Sub
    Ensuite dans le module de la feuille Table, on utilise l'évènement FollowHtperlink
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)
     
    Worksheets("Rapport").Range("B4").Value = Target.Name
    End Sub

  3. #3
    Membre à l'essai
    Inscrit en
    Mars 2013
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Mars 2013
    Messages : 5
    Par défaut
    Merci beaucoup Mercatog pour ta réponse.

    j'ai un probleme avec la ligne

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    .Hyperlinks.Add Anchor:=c, Address:="", SubAddress:="Rapport!B4", TextToDisplay:=c.Value
    j'ai une erreur
    Run-time error '5':

    Invalide procedure call or argument
    Avez vous une idée ?

    Bonne journée à tous

    Salut,

    ce qui semble poser problème est :

    Ensuite autre problème quand je vais dans le module de la feuille Table quand je sélectionne Worksheet puis FollowHyperlink j'ai un message d'erreur (boite de dialogue)

    A module is not a valid type
    ?
    C'est déconcertant

Discussions similaires

  1. logiciel statistiques (enquêtes) + lien dynamique avec Word
    Par alina dans le forum Autres Logiciels
    Réponses: 3
    Dernier message: 11/06/2009, 17h41
  2. créer un lien dynamique avec JGraph
    Par imenmannou dans le forum 2D
    Réponses: 3
    Dernier message: 03/09/2008, 16h09
  3. Lien dynamique avec affichage en dessous (suite)
    Par tchoukapi dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 03/07/2006, 20h55
  4. Lien dynamique avec affichage en dessous
    Par tchoukapi dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 02/07/2006, 03h37
  5. [DisplayTag] Créer un lien dynamique avec javascript
    Par babylone7 dans le forum Taglibs
    Réponses: 3
    Dernier message: 20/04/2005, 11h23

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