[VBS][Calc] Comment coder pour utiliser la fonction LIEN_HYPERTEXTE de OpenOffic

Duanra31 Messages postés 2 Date d'inscription mercredi 20 décembre 2000 Statut Membre Dernière intervention 2 septembre 2008 - 1 sept. 2008 à 15:56
Duanra31 Messages postés 2 Date d'inscription mercredi 20 décembre 2000 Statut Membre Dernière intervention 2 septembre 2008 - 2 sept. 2008 à 12:02
Bonjour,

J'utilise un code VBS pour créer une feuille Calc (avec OOo v2.1)
Je veux générer une string dans une celulle faisant appel à la fontion LIEN_HYPERTEXTE()

Mais la façon dont je le code ne fonctionne pas :
Dans mon code, après la création de la feuille Calc (grâce à com.sun.star.ServiceManager) j'écris ceci :

oSheet.getCellRangeByName("A1").setFormula("=LIEN_HYPERTEXTE(" & chr(34) & "http://www.google.fr" & chr(34) & ";" & chr(34) & "Clic here" & chr(34)& ")") 

Mais au final ce qui est écrit dans la cellule A1 est : ="LIEN_HYPERTEXTE(""http://www.google.fr"";""Clic here"")"
Comme vous le voyez, des double quote sont rajoutées... bizarre...
Et donc forcément, ce que je veux faire passer pour une fonction n'est pas reconnue comme étant une fonction mais une simple string...
(J'aimerai obtenir : =LIEN_HYPERTEXTE("http://www.google.fr";"Clic here") )

Donc si quelqu'un a une idée (ou même le début d'une idée) pour résoudre ceci, je suis preneur !

Merci par avance !

2 réponses

PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 47
1 sept. 2008 à 17:22
thème topic : déplacé de VB6 vers VBS
0
Duanra31 Messages postés 2 Date d'inscription mercredi 20 décembre 2000 Statut Membre Dernière intervention 2 septembre 2008
2 sept. 2008 à 12:02
Problème résolu (grâce à un poste sur le forum d'OOo) :
malgré mon OOo en français, il fallait utiliser le nom anglais de la fonction dans le code (à savoir HYPERLINK).
Tout con mais encore fallait-il le savoir...
0
Rejoignez-nous