tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
12834
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von InFlame
    InFlame InFlame ist offline Mitglied Gold
    Registriert seit
    Nov 2003
    Beiträge
    125
    Hallo,

    eins mal vorweg: Ich habe keine Ahnung von VB.
    Möchte aber mit einem Button, dass mir Word von einem Dokument 2 ausdrucke macht und sich dann, ohne zu fragen ob man es speichern will, Word schließt.

    Das zweifache drucken hat mit "Makro Aufzeichen" funktioniert, doch bekomme ich es nicht hin, dass sich Word dann schließt ohne der Frage.
    Mithilfe der Suche habe ich auch diesen Beitrag gefunden. Doch leider weiß ich nicht, wie ich das "zusammen bauen" muss...

    1. miserabler Versuch:

    Code :
    1
    2
    3
    4
    
        wordApp.Visible = False
        wordApp.ActiveDocument.Saved = True
        wordApp.Application.DisplayAlerts = wdAlertsNone
        Word.Application.Quit

    gedruckt wird damit (funktioniert):
    Code :
    1
    2
    3
    4
    5
    
        Application.PrintOut FileName:="", Range:=wdPrintAllDocument, Item:= _
            wdPrintDocumentContent, Copies:=2, Pages:="", PageType:=wdPrintAllPages, _
            ManualDuplexPrint:=False, Collate:=True, Background:=True, PrintToFile:= _
            False, PrintZoomColumn:=0, PrintZoomRow:=0, PrintZoomPaperWidth:=0, _
            PrintZoomPaperHeight:

    schonmal vielen Dank für die Hilfe
     
    'Kriege sind Systeme, die sich durch die gegenseitigen Grausamkeiten der Kontrahenten die Gründe für ihre Fortsetzung selbst liefern."
    - Fritz B. Simon

  2. #2
    Avatar von InFlame
    InFlame InFlame ist offline Mitglied Gold
    Registriert seit
    Nov 2003
    Beiträge
    125
    Niemand?
     
    'Kriege sind Systeme, die sich durch die gegenseitigen Grausamkeiten der Kontrahenten die Gründe für ihre Fortsetzung selbst liefern."
    - Fritz B. Simon

  3. #3
    WaGutSo WaGutSo ist offline Mitglied Silber
    Registriert seit
    Jul 2005
    Beiträge
    63
    Hallo InFlame,

    Du hast da schon die Lösung stehen (vorausgesetzt ich habe Dich richtig verstanden). Die Zeilen:
    Code :
    1
    2
    3
    4
    
    Sub CloseOhneFrage()
        Word.ActiveDocument.Saved = True ' Flag für Änderungen zurücksetzen
        Word.Application.Quit
    End Sub
    schließen Word ohne Nachzufragen.
    Aber Achtung! Durch ‚Word.ActiveDocument.Saved = True’ nimmt Word an, dass es keine Änderungen gegeben hat, alle Änderungen seit dem letzten speichern gehen daher verloren!

    Viele Grüße
    Walter Gutermann
     

  4. #4
    Helpmaker Helpmaker ist offline Grünschnabel
    Registriert seit
    Jul 2011
    Beiträge
    1
    hallo
    versuchs mal mit nem Add-In fürs Drucken in Word, dann kannst dir die ganze VBA-Geschichte sparen.
    Hab gerade Word Print Buttons im test, sieht recht vielversprechend aus.
    Gruß
    Helpi
     

  5. #5
    DrMueller DrMueller ist offline Mitglied Brokat
    Registriert seit
    Aug 2006
    Beiträge
    396
    Wo ist denn das Problem?
    Wir machen es so, dass die Datei zuerst gespeichert wird (Excel Beispiel)
    Code :
    1
    
     m_appExcel.workbooks(1).saveas(path)
    danach kann man noch den PrinterDialog über Commondialog.ShowPrinter anzeigen lassen und per ShellExecute drucken.
     

Ähnliche Themen

  1. A4-Word-Dokument als Plakat drucken
    Von xXMrJackXx im Forum Office-Anwendungen
    Antworten: 2
    Letzter Beitrag: 29.02.08, 08:13
  2. Word Dokument schützen
    Von vbeldor im Forum Visual Basic 6.0
    Antworten: 2
    Letzter Beitrag: 23.07.07, 16:28
  3. Word Dokument schreiben
    Von clubmaster im Forum Borland CBuilder und VCL
    Antworten: 0
    Letzter Beitrag: 13.01.05, 13:16
  4. Word Dokument via PHP erstellen
    Von hans_schmid im Forum PHP
    Antworten: 15
    Letzter Beitrag: 28.09.04, 09:32
  5. Kommas in ein Word Dokument
    Von Nicole im Forum Visual Basic 6.0
    Antworten: 1
    Letzter Beitrag: 19.12.03, 16:02