22. maj 2003 - 15:12Der er
3 kommentarer og 2 løsninger
Link fra IE til Word
Jeg skal linke fra en .htm fil til et word-dokument fra hvilket der skal køre nogle rutiner ved hjælp af Document_Open i VBA.
Al sikkerhed (IE og Word) er for tilfældets skyld sat til lav.
Windows 2000-scenarie (SP3): - Rutinen kører fint, når jeg linker fra et andet word-dokument til det word-dokument, hvor rutinen er. - Rutinen ignoreres, hvis jeg linker fra en htm-fil og til dokumentet. Den eksekverer simpelt hen intet.
Windows XP-scenarie (SP1): - Rutinen kører fint, uanset hvor der linkes fra.
Hvad er det, der gør, at jeg ikke kan linke fra en htm-fil i Windows 2000?
Findes der en patch? Eller er det en fejl i XP, at man kan eksekvere kode, når man linker til dokumentet?
Jeg går ud fra, at det er et spørgsmål om sikkerhed (på en måde). Jeg kunne ikke lige finde andre kategorier, som passede bedre.
Jeg har ledt omkring og ikke kunne finde noget komkret. Jeg tror ikke vi er ude i noget sikkerhed, snarere noget med implementeringen af VBA og Document_Open i VBA.
Hvilken word version taler vi om? er den ens i begge opstillinger?
OK, jeg har snakket med nogle gæver gutter, der siger, at der er en bug, der forhindrer et word dokument i at eksekvere kode når det er indlejret i MSIE.
Så jeg har fundet på at scripte mig ud af det. Den kræver godt nok OK for ActiveX, men det har jeg så også her. Meget simpelt, til info:
<SCRIPT LANGUAGE=VBSCRIPT> Sub document_onclick()
Dim strSource Dim strFileName Dim objWordApp
If UCASE(window.event.srcelement.tagname) = "A" Then
Jeg synes ikke, jeg ville afvise dit svar, for det var jo faktisk noget med VB. Tak for svar
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.