Lien hypertexte HTML - VBA - VB/VBA/VBS - Programmation
Marsh Posté le 03-06-2010 à 15:27:21
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 :
|
Marsh Posté le 04-06-2010 à 15:26:48
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?
Marsh Posté le 07-06-2010 à 16:01:10
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 ?
Marsh Posté le 23-06-2010 à 10:35:47
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
Marsh Posté le 24-06-2010 à 02:17:34
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) ?
Marsh Posté le 24-06-2010 à 02:23:43
Ca marche bof. Par contre Open Office dernière version permet de stocker la totalité du lien. Malheureusement il me faudrait sous Excel.
Marsh Posté le 24-06-2010 à 15:34:54
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 ?
Marsh Posté le 02-06-2010 à 20:40:17
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...