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 :

Modifier le lien sur une forme ?


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti Avatar de obtuli31
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2011
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2011
    Messages : 43
    Par défaut Modifier le lien sur une forme ?
    Bonjour,

    Je n'ai pas réussi à trouver l'info sur comment modifier le lien d'une forme.

    Dans un fichier Excel, il y a une forme (qui ressemble à un bouton), quand je clique sur cette forme je vais sur un autre onglet dans la case A1.
    Quand je passe le souris sur cette forme je vois : file:///nom du fichier Excel - LISTE!A1 (LISTE étant le nom de l'onglet sur lequel pointe la forme)

    J'essaie un truc du genre, mais rien n'y fait (la forme est bien sélectionnée) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ActiveSheet.Shapes("Rectangle à coins arrondis 9").Select()
    ActiveSheet.Shapes("Rectangle à coins arrondis 9").Hyperlink.Address = "#LISTE2!B6"   'le but est de pointer vers un onglet selon le cas
    C'est peut-être un problème de syntaxe, avec #LISTE2!B6, rien ne change, mais avec par exemple LISTE2!B6 le lien devient :
    file:///LISTE2!B6 - LISTE!A1 , le nom du fichier change mais pas la cellule où la forme doit pointer.

    Avez-vous une idée ?

    merci !

    OB

    ps : ce fichier n'est pas le mien, je désire garder le fichier tel quel (ne pas remplacer la forme par un bouton ....)

  2. #2
    Membre averti Avatar de obtuli31
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2011
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2011
    Messages : 43
    Par défaut SubAddress
    Voici une première réponse.

    Apparemment il y a deux niveau Adress et SubAddress

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveWorkbook.ActiveSheet.Shapes(sRefForme).Hyperlink.SubAddress = "LISTE2!B9"
    Cordialement

    OB

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

Discussions similaires

  1. modifier le text d'un label sur une Form
    Par wissem.ba dans le forum Windows Forms
    Réponses: 3
    Dernier message: 03/01/2009, 00h35
  2. Minimize Maximize perso sur une form autre que Application
    Par sdebrois dans le forum API, COM et SDKs
    Réponses: 5
    Dernier message: 07/03/2005, 17h59
  3. Lien sur une ligne de tableau
    Par Oluha dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 09/02/2005, 11h36
  4. 2 types de lien sur une seule page
    Par MiJack dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 06/10/2004, 09h02
  5. lien sur une même page asp
    Par Redouane dans le forum ASP
    Réponses: 4
    Dernier message: 10/03/2004, 15h53

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