Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Aide | Shop Recherche
1352 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Lien hypertexte HTML - VBA

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Lien hypertexte HTML - VBA

n°1998504
vista69
Posté le 02-06-2010 à 20:40:17  profilanswer
 

Bonjour à tous,
 
question facile pour vous, j'ai fait une recherche mais pas trouvé exactement ce que je voulais à savoir :
 
Sous Excel par exemple cellule A1, il y a inscrit : HFR et quand je clique dessus je veux que un lien HTML soit incrusté et aille sur hfr.fr . Le problème est que sous excel, il ne supporte pas les liens trop longs (le lien est trop grand, en vrai ce n'est pas hfr.fr) donc je pense passer par VBA .
 
ActiveSheet.Cells("C2" ).FormulaR1C1 = "=HFR "http://www.google.fr/ " )"
 
mais ca marche pas pour le moment...

mood
Publicité
Posté le 02-06-2010 à 20:40:17  profilanswer
 

n°1998841
dje69r
Arme de distraction massive
Posté le 03-06-2010 à 15:27:21  profilanswer
 

Hello
 
Excel a un truc de formidable : Enregistrer ce qu'il se passe.
Si tu avais enregistrer une macro en inserant un lien hypertext, tu aurais vu le code, qui ma foi, n'est pas sorcier

Code :
  1. ActiveSheet.Hyperlinks.Add Anchor:=Range("C2" ), Address:= "http://www.google.fr/", TextToDisplay:="HFR"


Message édité par dje69r le 03-06-2010 à 15:27:45

---------------
Plus tu pédales moins vite, moins tu avances plus vite — SuperLoustic ! La radio des Loustics !
n°1999125
vista69
Posté le 04-06-2010 à 15:01:20  profilanswer
 

Ok merci!

n°1999126
dje69r
Arme de distraction massive
Posté le 04-06-2010 à 15:06:52  profilanswer
 

:jap:


---------------
Plus tu pédales moins vite, moins tu avances plus vite — SuperLoustic ! La radio des Loustics !
n°1999129
vista69
Posté le 04-06-2010 à 15:26:48  profilanswer
 

Nouveau Problème : le lien est tellement long qu'il ne tient pas sur une ligne de VBA.
 
Si je saute une ligne, ça ne fonctionne pas.
 
Faudrait -il le stocker dans un .TXT ou .DOC, et que quand je clique, le VBA lise le lien et y aille?

n°1999607
dje69r
Arme de distraction massive
Posté le 07-06-2010 à 16:01:10  profilanswer
 

Tu peux mettre le lien ici ?
Ou me l'envoyer dans un fichier txt sur mon mail ?
Tu es sur qu'il ne tient pas en vba ? Parceque bon 2 milliards de caractere pour une string c'est pas mal deja...
 
C'est pas plutot que tu as des guillemets dans ta chaine ?


Message édité par dje69r le 07-06-2010 à 16:03:31

---------------
Plus tu pédales moins vite, moins tu avances plus vite — SuperLoustic ! La radio des Loustics !
n°2003956
vista69
Posté le 23-06-2010 à 02:14:30  profilanswer
 
n°2004021
dje69r
Arme de distraction massive
Posté le 23-06-2010 à 10:35:47  profilanswer
 

Là j'avoue qu'a part passer par un fichier texte ou dans une cellule du classeur... je bloque... Enfin si tu veux le garder en une seule ligne...
Sinon tu crées deux lignes que tu concatenes... A voir


Message édité par dje69r le 23-06-2010 à 10:36:37

---------------
Plus tu pédales moins vite, moins tu avances plus vite — SuperLoustic ! La radio des Loustics !
n°2004319
vista69
Posté le 24-06-2010 à 02:17:34  profilanswer
 

Merci encore une fois de ton suivi de cette affaire. J'ai pas d'idée préconçue. Tu veux dire une cellule B qui stocke ce lien et une cellule A qui fait juste référence a la cellule B (stocke juste le lien vers la cellule B) ?

n°2004321
vista69
Posté le 24-06-2010 à 02:23:43  profilanswer
 

Ca marche bof. Par contre Open Office dernière version permet de stocker la totalité du lien. Malheureusement il me faudrait sous Excel.

mood
Publicité
Posté le 24-06-2010 à 02:23:43  profilanswer
 

n°2004495
Xxxaaavvv
Posté le 24-06-2010 à 15:34:54  profilanswer
 

tu concatènes sur plusieurs lignes.
 
strURL = "http://www.imf.org/external/pubs/ft/weo/2010/01/weodata/weorept.aspx" & _
"?pr.x=69&pr.y=11&sy=2004&ey=2011&scsm=1&ssd=1&sort=country&ds=.&br=1" & _
"&c=512%2C941%2C914%2C446%2C612%2C666%2C614%2C668%2C311%2C672%2C213%2C946%2C911%2C137%2C193" & _
"%2C962%2C122%2C674%2C912%2C676%2C313%2C548%2C419%2C556%2C513%2C678%2C316%2C181%2C913%2C682%2C124%2C684%2C339%2C273%2C638%2C921%2C514%2C948%2C218%2C943%2C963%2C686%2C616%2C688%2C223%2C518%2C516%2C728%2C918%2C558%2C748%2C138%2C618%2C196%2C522%2C278%2C622%2C692%2C156%2C694%2C624%2C142%2C626%2C449%2C628%2C564%2C228%2C283%2C924%2C853%2C233%2C288%2C632%2C293%2C636%2C566%2C634%2C964%2C238%2C182%2C662%2C453%2C960%2C968%2C423%2C922%2C935%2C714%2C128%2C862%2C611%2C716%2C321%2C456%2C243%2C722%2C248%2C942%2C469%2C718%2C253%2C724%2C642%2C576%2C643%2C936%2C939%2C961%2C644%2C813%2C819%2C199%2C172%2C184%2C132%2C524%2C646%2C361%2C648%2C362%2C915%2C364%2C134%2C732%2C652%2C366%2C174%2C734%2C328%2C144%2C258%2C146%2C656%2C463%2C654%2C528%2C336%2C923%2C263%2C738%2C268%2C578%2C532%2C537%2C944%2C742%2C176%2C866%2C534%2C369%2C536%2C744%2C429%2C186%2C433%2C925%2C178%2C746%2C436%2C926%2C136%2C466%2C343%2C112%2C158%2C111%2C439%2C298%2C916%2C927%2C664%2C846%2C826%2C299%2C542%2C582%2C967%2C474%2C443%2C754%2C917%2C698%2C544&s=NGSD_NGDP&grp=0&a="
 
voir même en plusieurs instructions...
 
est ce que tu sais si le paramètre HTTP à ralonge sert a quelque chose d'utile au moins ?


Message édité par Xxxaaavvv le 24-06-2010 à 15:38:28

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Lien hypertexte HTML - VBA

 

Sujets relatifs
Access02-VBA Formulaire/ màj sous plusieurs filtresPB EXCEL VBA
Indiquer numéro de ligne VBA excelajouter du styles css à un lien
[VBA] Pb hauteur listbox créée dynamiquement[RESOLU] question con mais utile image en html
vba html code sourceMacro Excel VBA IE
[html]tout l'url dans une variable ?[ HTML] Tableau
Plus de sujets relatifs à : Lien hypertexte HTML - VBA


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite) / Groupe LDLC / Shop HFR