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 :

Macro double clic


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de graphikris
    Homme Profil pro
    Pas tres doué
    Inscrit en
    Décembre 2012
    Messages
    1 222
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Pas tres doué
    Secteur : Conseil

    Informations forums :
    Inscription : Décembre 2012
    Messages : 1 222
    Par défaut Macro double clic
    Bonjour,

    Je cherche a créer une macro qui me permettrait ,grace à un clic sur un bouton, a faire un double clic sur une cellule car dans cette cellule j'ai un lien hypertexte vers un document Word. Ce lien hypertexte texte fait référence a une formule qui va cherche dans une autre feuille, une colonne nommée DISK
    le premier clic permet de sélectionner la cellule et le deuxième a ouvrir le lien hypertexte.

    Slts

  2. #2
    Membre émérite
    Avatar de eric4459
    Homme Profil pro
    Ingénieur Gestion de Projets
    Inscrit en
    Avril 2014
    Messages
    605
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes de Haute Provence (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur Gestion de Projets
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2014
    Messages : 605
    Par défaut
    Bonjour vous pouvez essayer ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Sub Ok_Button_Click()
    ActiveWorkbook.Cells(n° de ligne, N° de colonne).FollowHyperlink "votre lien hypertexte"
    End Sub
    Cordialement
    Eric
    "Vous n’avez cessé d’essayer ? Vous n’avez cessé d’échouer ? Aucune importance !
    Réessayez, échouez encore, échouez mieux." Samuel Beckett
    Pensez aux balises et
    Visitez les FAQ Excel et allez faire un tour ici
    Tutoriels de SilkyRoad

  3. #3
    Membre éprouvé Avatar de graphikris
    Homme Profil pro
    Pas tres doué
    Inscrit en
    Décembre 2012
    Messages
    1 222
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Pas tres doué
    Secteur : Conseil

    Informations forums :
    Inscription : Décembre 2012
    Messages : 1 222
    Par défaut
    Cela ne fonctionne pas.

    J'ai une liste déroulante en D25 et en D28 j'ai la formule suivante :
    =LIEN_HYPERTEXTE(Disk & D25 & ".doc")
    Disk étant une plage nommée pour indiquer le chemin où se trouve les liens hypertexte qui sont au nombre de 500.

  4. #4
    Membre émérite
    Avatar de eric4459
    Homme Profil pro
    Ingénieur Gestion de Projets
    Inscrit en
    Avril 2014
    Messages
    605
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes de Haute Provence (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur Gestion de Projets
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2014
    Messages : 605
    Par défaut
    En fait ce serait plutôt
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Sub CommandButton1_Click()
    ActiveWorkbook.FollowHyperlink "votre lien hypertexte" 
    End Sub
    Sans devoir passer par la cellule qui contient l'hypertexte

    Eric

    Bonjour,
    Je tentais de vous aider pour un lien hypertexte (d'après la formulation de votre demande), mais pour 500 c'est différent....
    Joignez un fichier, il y aura surement quelqu'un pour vous aider.
    Eric
    "Vous n’avez cessé d’essayer ? Vous n’avez cessé d’échouer ? Aucune importance !
    Réessayez, échouez encore, échouez mieux." Samuel Beckett
    Pensez aux balises et
    Visitez les FAQ Excel et allez faire un tour ici
    Tutoriels de SilkyRoad

  5. #5
    Membre éprouvé Avatar de graphikris
    Homme Profil pro
    Pas tres doué
    Inscrit en
    Décembre 2012
    Messages
    1 222
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Pas tres doué
    Secteur : Conseil

    Informations forums :
    Inscription : Décembre 2012
    Messages : 1 222
    Par défaut
    J'ai mis ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Sub CommandButton1_Click()
    ActiveWorkbook.FollowHyperlink (Disk & D25 & ".doc")
    End Sub
    bug sur la plage nommée DISK

    Je pense que j'ai dû mal m'expliquer dans mon post "1

    Je reprend donc le pb. J'ai un bouton associé à une macro qui doit, lorsque je clique dessus, ouvrir un lien hypertexte sous word.
    En feuille 1, j'ai en colonne B (nommée FP) dans chaque cellule (B1:B500) un lien hypertexte vers un document Word
    En feuille 2, j'ai une liste déroulante (en D25) en référence a ma feuille 1 colonne B.
    Toujours en Feuille 2 cellule D28, j'ai la formule suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =LIEN_HYPERTEXTE(Disk & D25 & ".doc")
    Disk étant une plage nommée en feuille 3 faisant référence au disque sur lequel se trouve mes documents Word (Clé USB [F], Disque serveur de l'entreprise [S], Disque dur de mon PC [D])

    En résumé lorsque je clique sur le bouton situé sur ma feuille 2, celui ci doit déclenché une macro permettant d'ouvrir le lien se trouvant en D28. Si je sélectionne un autre lien grace à la liste déroulante en D25 et que je reclique sur le bouton, la macro doit ouvrir cet autre lien hypertexte.

    Cordialement.

  6. #6
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 173
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Il me semble être déjà intervenu dans cette discussion traitant de la même problématique.
    Il faudrait savoir déjà si manuellement cela fonctionne.
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  7. #7
    Membre éprouvé Avatar de graphikris
    Homme Profil pro
    Pas tres doué
    Inscrit en
    Décembre 2012
    Messages
    1 222
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Pas tres doué
    Secteur : Conseil

    Informations forums :
    Inscription : Décembre 2012
    Messages : 1 222
    Par défaut
    Bonjour Philippe,
    Effectivement tu es deja intervenu sur cette discussion dans un autre post et manuellement tout fonctionne tres bien.
    Je voudrais juste mettre en ecriture blanche et fond blanc la cellule D28 et la verrouiller puis associer un bouton macro pour déclencher le lien hypertexte ou si c'est trop compliquer, activer le lien hypertexte a chaque changement dans la liste deroulante.

    Merci

Discussions similaires

  1. [AC-2010] Macro "Ouvrir formulaire where" sur double-clic dans un sous-formulaire
    Par Beaver dans le forum Macros Access
    Réponses: 3
    Dernier message: 21/04/2015, 11h07
  2. [XL-2010] Exécuter macro avec un double clic
    Par Etudiante113475 dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 17/03/2014, 10h09
  3. [Macro] ouverture d'un fichier csv par macro différent du double-clic
    Par Caro-Line dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 19/04/2007, 16h36
  4. Ouvrir un fichier sur un double-clic dans une TListBox
    Par SegmentationFault dans le forum Composants VCL
    Réponses: 4
    Dernier message: 09/08/2004, 17h22
  5. [débutant] Listview et double-clic
    Par Runlevel dans le forum C++Builder
    Réponses: 12
    Dernier message: 29/06/2004, 19h44

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