Autmatisering af Macro i Word via ASP
Hejsa jeg har fundet en kode som kan køre macroer i word via ASP. Det kunne man bruge hvis man f.eks. har en side hvor man uploader dokumenter fra en virksomhed, men dokumenterne først skal have noget design eller lignende på, som kun gælder hvis de ligger på hjemmesiden.Koden virker når jeg køre en af words indbygget macroer, men hvis jeg vil køre en macro jeg selv har lavet vil den ikke.
Der er ikke noget galt med macroen for den kører fint hvis jeg kører den manuelt inde fra word.
Den giver mig denne fejl:
---------------------------------------
Microsoft Word error '80020003'
Unable to run the specified macro
/Default.asp, line 17
---------------------------------------
Koden ser sådan her ud:
---------------------------------------
Dim objWord 'As Word.Application
Dim objDoc 'As Word.document
Set objWord = CreateObject("Word.Application") ' Create a Word object.
objWord.Documents.Open (Server.Mappath("word.doc")) 'objWord.Documents.Open
objWord.DisplayAlerts = wdAlertsNone ' Surpress confirmation/alert msgboxes.
objWord.DisplayAlerts = False ' Surpress confirmation/alert msgboxes.
Set objDoc = objWord.Application.ActiveDocument
objDoc.Application.Run("Marco1") 'Run macro
objWord.ActiveDocument.SaveAs Server.Mappath("word.doc") ' Save to some path.
Set objDoc = Nothing
objWord.Quit
Set objWord = Nothing
---------------------------------------
Hvad er problemet?
(Jeg forestiller mig at det kan være noget med bruger rettigheder, eller at macroen skal være global eller noget i den stil?)