[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Dann teste mal folgendes:

    Private Sub Document_Close()
    ThisDocument.Saved=True
    End Sub

    Bei mir wurde dann selbst ein verändertes Dokument widerspruchslos geschlossen.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  2. #2
    Registriert seit
    Sep 2004
    Beiträge
    142
    Besten Dank für den Hinweis. Leider funktioniert es noch nicht. Folgender Makro wird verwendet:

    Code:
     
    ThisDocument - 1
    Private Sub Document_New()
    End Sub
     
    Private Sub Document_Open()
    '
    ' Makro1 Makro
    ' Makro aufgezeichnet am 04.12.2007 von CHW
    '
        ChangeFileOpenDirectory "F:\Daten\Tests\"
        Documents.Open FileName:="Platzhalter.doc", ConfirmConversions:=False, _
            ReadOnly:=False, AddToRecentFiles:=False, PasswordDocument:="", _
            PasswordTemplate:="", Revert:=False, WritePasswordDocument:="", _
            WritePasswordTemplate:="", Format:=wdOpenFormatAuto, XMLTransform:=""
        With ActiveDocument.MailMerge
            .Destination = wdSendToPrinter
            .SuppressBlankLines = True
            With .DataSource
                .FirstRecord = wdDefaultFirstRecord
                .LastRecord = wdDefaultLastRecord
            End With
            .Execute Pause:=False
        End With
        ActiveDocument.Close
    End Sub
     
    Private Sub Document_Close()
    ThisDocument.Saved = True
    End Sub
    Das Dokument wird geöffnet und gedruckt. Danach erscheint das übliche Word-Schlussbild mit der Frage ob speichern (was ja nicht erwünscht ist). Unabhängig vom Antwort erscheint der Fehler:

    Lauzeitfehler 4248. Dieser Befehl ist nicht verfügbar, weil kein Dokument geöffnet.

    Was mache ich falsch ?

    Besten Dank und freundliche Grüsse

    jgv

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Welches Dokument ist denn das "ActiveDocument" ?
    Dein Makro-Dokument ?

    Ansonsten probier einfach folgendes:

    ActiveDocument.Saved = True
    ActiveDocument.Close

    und lass "Document_Close" weg, da dies ja wohl dein Makro-Dokument betrifft.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  4. #4
    Registriert seit
    Sep 2004
    Beiträge
    142
    Die Korrektur gemacht, der Laufzeitfehler erscheint aber immer noch.

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Da hilft dann wohl nur der integrierte Debugger, so dass du beim Fehler dann auf die Schaltfläche "Testen" drücken kannst.

    Du musst das Ganze ja schließlich auch im Dialog testen können.

    PS:
    Mittels "on error resume next" kannst du Fehler einfach ignorieren.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

Similar Threads

  1. Tools von IST – Integrierte System Technik
    By Kirsten Steer in forum NEWSboard Server Software
    Antworten: 0
    Letzter Beitrag: 11-12-06, 09:03
  2. Antworten: 0
    Letzter Beitrag: 07-11-06, 08:30
  3. Antworten: 1
    Letzter Beitrag: 06-11-06, 10:02
  4. ASCII drucken
    By kug in forum NEWSboard Drucker
    Antworten: 4
    Letzter Beitrag: 23-09-06, 07:40
  5. Verkaufe IBM AS/400 Advanced System
    By Stern8 in forum NEWSboard Server & Hardware Markt
    Antworten: 1
    Letzter Beitrag: 20-06-06, 10:24

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •