Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel > Macros et VBA Excel
Macros et VBA Excel Vos questions relatives aux macros Excel, à l'utilisation de VBA et à l'automatisation de vos classeurs Excel.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
Vieux 12/03/2010, 16h12   #1
Membre à l'essai
 
Inscription : mai 2008
Messages : 79
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 79
Points : 22
Points : 22
Par défaut Activer une formule lien hypertexte avec une macro

Bonjour à tous,

Mon objectif est d'activer un lien hypertexte issu d'une fonction lien hypertext d'excel (http://www.118012.fr/reponses.asp?RN="&K3&"&PAGE=1&RECHERCHE=EXACTE&LANGUE=FRFR-XXXXX#0). Seulement, lorsque je fais un simple Range("").select pour activer le lien, il ne se passe rien...
Vous avez une idée ?

Merci à vous !
arkorrigan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/03/2010, 16h48   #2
Membre expérimenté
 
Inscription : décembre 2006
Messages : 610
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 610
Points : 556
Points : 556
Envoyer un message via Skype™ à ESVBA
Par défaut bonjour arkorrigan,

un code du genre
Code :
    Range("A10").Hyperlinks(1).Follow
avec entre parenthèse l'index du lien (Voir l'aide VBA).

ESVBA
ESVBA est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/03/2010, 15h09   #3
Membre à l'essai
 
Inscription : mai 2008
Messages : 79
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 79
Points : 22
Points : 22
euh, l'index du lien, c'est le nom du lien ou un code spécifique..?
arkorrigan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/03/2010, 21h09   #4
Membre expérimenté
 
Inscription : décembre 2006
Messages : 610
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 610
Points : 556
Points : 556
Envoyer un message via Skype™ à ESVBA
Par défaut bonsoir arkorrigan et le forum,

c'est tel quel pour une seule cellule.

Pour des cellules, il faut utiliser la collection "hyperlinks". Et faire suivre par un nombre entre parenthèses qui représente l'ordre du lien hypertexte pour une plage de cellule.

Ici, une cellule donc pas de problème c'est forcément un seul lien "(1)".

ESVBA
ESVBA est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/03/2010, 21h15   #5
Membre confirmé
 
Inscription : décembre 2008
Messages : 264
Détails du profil
Informations forums :
Inscription : décembre 2008
Messages : 264
Points : 264
Points : 264
Tu as déjà posé la question lors d'une précédente demande dans la journée, je t'ai répondu
JPierreM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/03/2010, 09h58   #6
Membre à l'essai
 
Inscription : mai 2008
Messages : 79
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 79
Points : 22
Points : 22
Bonjour à tous,

Effectivement, excusez moi!
En regardant de plus près la formule, je me suis rendu compte que le lien hypertexte est inclus dans une formule Excel. C'est pourquoi le code ne fonctionne pas.
Je vous transmets la formule complète :
=LIEN_HYPERTEXTE("http://www.118012.fr/reponses.asp?RN="&K4&"&PAGE=1&RECHERCHE=EXACTE&LANGUE=FRFR-XXXXX#0"; "francois")

Quelle serait le code le plus adapté pour lancer cette formule automatiquement.

Merci pour votre aide
arkorrigan est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +1. Il est actuellement 07h09.


 
 
 
 
Partenaires

Hébergement Web