Erstellen Sie wöchentlich ein neues Dokument aus einer .dotm-Vorlage

377
xoX Zeus Xox

An meinem Arbeitsplatz müssen wir wöchentlich einen Bericht schreiben, um zu dokumentieren, was wir in diesem Zeitraum gemacht haben.

Dafür haben wir eine MS Word-Vorlage, die VBA-Code zum Ausfüllen von Datumsfeldern, Kalenderwochennummern und anderen Dingen verwendet. Der VBA-Code ist auch dafür verantwortlich, das neue Dokument dynamisch zu benennen (der Dateiname muss die aktuelle Kalenderwoche enthalten) und in einem bestimmten Ordner zu speichern.

Dies funktioniert alles bestens, mit der Ausnahme, dass Sie die Vorlage jeden Montag doppelt anklicken müssen, um eine neue Datei für die Woche zu erstellen, in der Datumsfelder korrekt ausgefüllt sind.

Da ich montags nicht immer an meinem Arbeitsplatz bin, habe ich ein paar Schritte unternommen, um diesen Prozess zu automatisieren, meistens mit dem Task Scheduler (ts), der mit Wiindows 10 geliefert wird.

Dinge, die ich probiert habe:

  • Direktes Ausführen der Vorlage über die ts
  • Ausführen einer Stapeldatei über die Datei ts, die die Vorlage selbst aufruft (Hinweis: Wenn ich die Stapeldatei manuell ausführe, wird das neue Dokument erstellt).
  • Ich habe darüber nachgedacht, einen Dienst für Windows zu schreiben (wenn das möglich ist, was ich denke, dass er es ist), der rund um die Uhr läuft und jeden Montag um 6 Uhr ein neues Dokument erstellt. Ich dachte mir, dass es einen einfacheren Weg geben muss

Vielen Dank im Voraus für alle Ideen.

Prost

0
Welche Probleme traten bei der Verwendung von TaskScheduler auf? Andy vor 6 Jahren 0
@Andy Die Task wird nicht erfolgreich ausgeführt und unter "Letztes Laufergebnis" erhalte ich "Der Operator oder Administrator hat die Anforderung abgelehnt (0x800710E0)". Ich habe bereits zugelassen, dass die Aufgabe ausgeführt werden kann, auch wenn die Maschine nicht mit Strom versorgt wird. xoX Zeus Xox vor 6 Jahren 0
Hat die Aufgabe nur versucht, das Dokument direkt zu öffnen, oder hat es ein Wort mit dem Befehlszeilenargument zum Öffnen des Dokuments geöffnet? Andy vor 6 Jahren 0
@Andy Ich habe versucht, sowohl die Dokumentvorlage aufzurufen als auch eine Batchdatei aufzurufen, die die Vorlage ausführt. Beide funktionierten nicht ordnungsgemäß. xoX Zeus Xox vor 6 Jahren 0
Ich würde vorschlagen, den vollständigen Pfad zu Winword.exe auszuprobieren, zB: C: \ Programme \ Microsoft Office \ Office16 \ Winword.exe /t"c:\path2template\template.dotm ". Offensichtlich korrigieren Sie Ihre Pfade. Andy vor 6 Jahren 0

1 Antwort auf die Frage

0
xoX Zeus Xox

Ich habe es endlich geschafft!

Ich werde dies als Antwort für den unwahrscheinlichen Fall posten, dass jemand das gleiche Problem wie ich hat und über diese Frage stolpert.

Für den Anfang habe ich eine Batch-Datei im selben Verzeichnis wie die .dotmDatei mit dem folgenden Befehl erstellt:

Starten Sie YourTemplate.dotm

Dann habe ich eine Aufgabe im Taskplaner von Windows erstellt.

Auf der Registerkarte Allgemein :

  • Wählen Run only when user is logged in
  • Prüfen Run with highest privileges

Auf der Registerkarte Trigger :

  • In meinem Fall hat ich einen wöchentlichen Trigger jeden Montag um 06.00 Uhr, sie haben hier nichts Besonderes, aber stellen Sie sicher, Enabledwird überprüft

Auf der Registerkarte Aktionen :

  • Wählen Sie oben Start a programim Dropdown-Menü
  • Geben Sie unter Programm / Skript den vollständigen Pfad zu Ihrer Batchdatei in Anführungszeichen ein

Z.B: "C:\path\to\your\script.bat"

  • Geben Sie unter Starten in (optional) den Pfad zum Speicherort der Datei ohne Anführungszeichen ein

Z.B: C:\path\to\your\

Dank der Antwort von Shadrick in diesem Thread in den Microsoft-Foren.

Auf der Registerkarte Bedingungen :

  • Deaktivieren Sie alles

Auf der Registerkarte Einstellungen :

  • Sie können wahrscheinlich alles so lassen, wie es ist

Dank @Andy für die Hilfe in den Kommentaren.