Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Skriv ut word-dokument med VBA-kod

Postades av 2004-08-13 10:38:17 - Magnus Olsson, i forum microsoft office, Tråden har 5 Kommentarer och lästs av 1233 personer

Jag vill via en knapp i en access-applikation skriva ut ett antal Word-dokument. Hur gör jag detta. Jag vill även kunna via koden specificera skrivare (några dokument ska skrivas ut på speciell skrivare), men det är inte nödvändigt i första versionen.
Det finns även några excel-dokument som ska ut.


Svara

Sv: Skriv ut word-dokument med VBA-kod

Postades av 2004-08-13 13:58:04 - Åsa Holmgren

Så här skulle du kunna göra:

Lägg först till Word i projektets referenser.

Dim objWdApp As Word.Application
Dim objWdDoc As Word.Document

Set objWdApp = New Word.Application

Set objWdDoc = objWdApp.Documents.Open("D:\Test\Dok1.doc")
objWdApp.Dialogs(wdDialogFilePrint).Show

objWdDoc.Close wdDoNotSaveChanges
objWdApp.Quit

Set objWdDoc = Nothing
Set objWdApp = Nothing


Svara

Sv: Skriv ut word-dokument med VBA-kod

Postades av 2004-08-15 15:33:14 - Magnus Olsson

Tack för svaret. Jag hittade dock svaret själv ute på internet (man kanske ska leta lite innan man fråga, men jag hade ganska brottom). Dock fungera det fortfarande inte perfekt då jag inte har samma version av Word som slutanvändaren. Visserligen går det ju ändra referensen till Word manuallet (från Word 10 till Word 9), men om jag leverera ny version via mail blir det problem. Finns det något smidigt sätt att lösa detta via VBA?


Svara

Sv: Skriv ut word-dokument med VBA-kod

Postades av 2004-08-16 08:55:47 - Åsa Holmgren

Det brukar fungera utan att ändra referenser om användaren har en högre version av Word. Alltså infoga referens till Word 9 så kan användaren ha Word 9 eller högre.


Svara

Sv: Skriv ut word-dokument med VBA-kod

Postades av 2004-08-17 13:32:33 - Magnus Olsson

Jag ahr inte Word 9 på min dator. OM jag ska kunna köra programmet måste jag ändra till Word 10, och jag kan inet ändra tillbaka till word 9 förrän jag sitter vid kundens dator


Svara

Sv: Skriv ut word-dokument med VBA-kod

Postades av 2004-08-17 13:43:40 - Åsa Holmgren

Då kanske du ska använda Late Binding istället för Early Binding:

<code>
Dim objWdApp As Object
Dim objWdDoc As Object

Const wdDialogFilePrint as Integer = 88
Const wdDoNotSaveChanges as Integer = 0

Set objWdApp = CreateObject("Word.Application")

Set objWdDoc = objWdApp.Documents.Open("D:\Test\Dok1.doc")
objWdApp.Dialogs(wdDialogFilePrint).Show

objWdDoc.Close wdDoNotSaveChanges
objWdApp.Quit

Set objWdDoc = Nothing
Set objWdApp = Nothing
</code>

Ta isåfall bort alla referenser till Word. Observera att du inte kan använda Wordkonstanterna rakt av vid Late Binding.

PS. Om det hade varit lagligt kunde jag ha rått dig att ta en kopia av kundens "Msword9.olb". DS


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 768
27 960
271 761
523
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies