Har inte något konkret svar men jag vet att det skiljer sig en del om man automatiserar word via vbscript mot VBA-kod. Men VBA-kod verkar det som Word listar ut en del själv. Antar att man får sätta en del properties eller ange lite mer exakt hur och vart man skall skriva ut. Vet inte...
Hej!
Jag har följande kod:
<font size="1" face="Verdana, Arial, Helvetica, sans-serif">
<%@ LANGUAGE="VBSCRIPT"%>
<%
Dim MyDoc
Set MyDoc = CreateObject("Word.Document")
MyDoc.Application.Visible = True
MyDoc.content.Font.Bold = True
MyDoc.content.Font.Italic = True
MyDoc.content.Font.Underline = True
MyDoc.content.Font.Name = "Arial"
MyDoc.content.Font.Size = 25
MyDoc.content.insertAfter "woo woop woope wooper"
MyDoc.content.InsertParagraphAfter
MyDoc.Words(1).Font.Size = 10
MyDoc.Words(1).Font.ColorIndex = 1
MyDoc.Words(2).Font.Size = 20
MyDoc.Words(2).Font.ColorIndex = 2
MyDoc.Words(3).Font.Size = 30
MyDoc.Words(3).Font.ColorIndex = 3
MyDoc.Words(4).Font.Size = 40
MyDoc.Words(4).Font.ColorIndex = 4
MyDoc.PrintOut
Set MyDoc = Nothing
%>
</font>
Jag får följande felmeddelande:
Microsoft Word error '800a1414'
Det går inte att skriva ut. Ingen skrivare är installerad.
/print.asp, line 21
Line 21 är: MyDoc.PrintOut
Saken är dock den att jag har en skrivare installerad.
Jag provade att göra ett macro i word med samma kod, och då skriver den ut, helt utan problem.
Det kan även tilläggas att jag har försökt sätta (ActivePrinter) exempelvis:
MyDoc.ActivePrinter = "Brother", dock även det utan framgång.
Någon som har några tips?

