Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Moin Moin zusammen.

Mit dem automatischen Start eines Serienbriefs bin ich soweit durch. Leider fehlt mir noch das saubere Beenden der Funktion.

Hier einmal die komplette Funktion:

 

 

 

 

Function Start-Seriendruck

{

$Word = New-Object -Com Word.Application

$Word.Visible = $false

$Missing = [System.Reflection.Missing]::Value

$Word.Run("Neuer_User")

sleep 10

 

# Word beenden

$Word.Saved = $true

$word.Quit()

}

 

Nur leider kennt die PS das Property .Saved nicht.

Kann mir hier jemand weiterhelfen?

 

Viele Grüße

 

z.B. Jens Mander

  • Autor

Hallo Arlerermi,

 

ich denke auch das ich das über das Dokument steuern muss.

Die Frage ist nur, ob ich das auch über die PS steuern kann.

Mein zweiter Ansatz ist gerade ob ich das über das VB Makro steuern kann.

Aber ich habe mal so gar keine Ahnung in der Materie Markro.

Das Makro sieht bislang so aus (in rot mein Versuch der gescheitert ist):

 

Sub Neuer_User()
'
' Neuer_User Makro
'
'
    ChangeFileOpenDirectory _
        "<Pfad>"
    Documents.Open FileName:= _
        "<Pfad mit Dokumentname>" _
        , ConfirmConversions:=False, ReadOnly:=False, AddToRecentFiles:=False, _
        PasswordDocument:="", PasswordTemplate:="", Revert:=False, _
        WritePasswordDocument:="", WritePasswordTemplate:="", Format:= _
        wdOpenFormatAuto, XMLTransform:=""
    ActiveDocument.MailMerge.OpenDataSource Name:= _
        "<Pfad mit Dokumentname>" _
        , ConfirmConversions:=False, ReadOnly:=False, LinkToSource:=True, _
        AddToRecentFiles:=False, PasswordDocument:="", PasswordTemplate:="", _
        WritePasswordDocument:="", WritePasswordTemplate:="", Revert:=False, _
        Format:=wdOpenFormatAuto, Connection:="", SQLStatement:="", SQLStatement1 _
        :="", SubType:=wdMergeSubTypeOther
    With ActiveDocument.MailMerge
        .Destination = wdSendToPrinter
        .SuppressBlankLines = True
        With .DataSource
            .FirstRecord = wdDefaultFirstRecord
            .LastRecord = wdDefaultLastRecord
        End With
        .Execute Pause:=False
    End With

   
    Word.ActiveDocument.Saved = True ' Flag für Änderungen zurücksetzen
    Word.NormalTemplate.Saved = True
    Word.Application.Quit savechanges:=wdDoNotSaveChanges

   
End Sub

 

  • 1 Monat später...

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.