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 :

[VBA Excel] Lien vers une page précise


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 84
    Par défaut [VBA Excel] Lien vers une page précise
    Bonjour,

    J'ai un classeur de base de donnée de voitures, composé d'une feuille récapitulant toutes les voitures et d'une feuille par voiture avec les détails.
    Pour gérer les voitures, j'ai un userform qui a pour fonction d'ajouter, modifier et supprimer les voitures une a une. Ca fonctionne tres bien.

    Après avoir rempli le formulaire pour ajouter une voiture, on peut cliquer sur un bouton (ayant pour nom bnNouvelleFeuilleVoiture) qui ajoute une nouvelle feuille ayant pour nom celui de la voiture c'est à dire la valeur de ce qu'il y a dans une textbox du formulaire (ici la textbox s'appelle txNomVoiture)

    Voici le code du bouton :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub bnNouvelleFeuilleVoiture_Click()
    Sheets.Add after:=Sheets(Worksheets.Count)
    Sheets(Worksheets.Count).Name = txNomVoiture.Value
    A cela il doit se créér un lien entre la Voiture sur le tableau principal Récapitulatif et la feuille des détails de la fameuse voiture. Voici la suite de la macro :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    NomRéférence = txNomVoiture.Value
    Sheets("Récap").Select
        Range("????????").Select
        ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:="", SubAddress:= _
    NomRéférence & "!B7", TextToDisplay:=NomRéférence
    Question /// Que mettre en ligne 3 pour dire à la macro tu sélectionne LA cellule du nom de la voiture dans la feuille récap pour faire le lien?

    D'avance merci

  2. #2
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    inspire toi de ce 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
     
    NomRéférence = txNomVoiture.Value
    Dim r As Range
    Set r = Sheets("Récap").Range("b:b").Find(What:=NomRéférence, LookIn:=xlValues, LookAt:= _
            xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False _
            , SearchFormat:=False)
    If r Is Nothing Then
     MsgBox NomRéférence & " introuvable !!"
     Exit Sub
     End If
        r.Hyperlinks.Add Anchor:=r, Address:="", SubAddress:= _
    NomRéférence & "!B7", TextToDisplay:=NomRéférence
     
    .

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 84
    Par défaut
    Merci c'est nikel !!!

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 10/06/2011, 12h00
  2. [MySQL] Question : Lien vers une page précise
    Par bond70 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 28/04/2010, 16h58
  3. Réponses: 0
    Dernier message: 07/06/2009, 12h31
  4. Réponses: 2
    Dernier message: 21/10/2008, 13h13
  5. [VBA]faire un lien vers une page internet
    Par db48752b dans le forum IHM
    Réponses: 3
    Dernier message: 23/04/2007, 15h37

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