Seite 2 von 2
Re: Kopie einer .docm ohne Makros
Verfasst: 27. Jun 2024, 21:49
von theos
Nun hast dus ja doch hingekriegt, Word mit Excelmethoden zu vergewaltigen.
Hättest du einmal eine Vorlage (.dotm) erstellt, könntest du dir das ganze Gedönse sparen. Öffnen der Vorlage mit Doppelklick: Datei ausfüllen (oder mit VBA ausfüllen lassen) Dokument speichern als normales Dokument, fertig. Das Dok enthält nicht einen Makro.
Wenn du die Verbindung zur Makrobefüllten Vorlage weghaben willst, hättest du am Ende die "attachedtemplate" zur Normal ändern können.
Aber wenns funktioniert, warum nicht.
Re: Kopie einer .docm ohne Makros
Verfasst: 28. Jun 2024, 14:10
von d'r Bastler
Moin Theo,
nana - ich will doch niemand vergewohlwurschteln!
Danke für Deinen erneuten Hinweis auf die Vorlagen, der allerdings die Frage eines Word-Laien aufwirft: Du schreibst "speichern als normales Dokument". Das bedeutet doch aber, dass ich den Dateinamen händisch eingeben muss, oder liege ich da falsch? Denn genau ist es ja, was ich mir ersparen möchte: die doppelte Eingabe von Titel und Dateinamen und die Auswahl des Speicherortes.
okay - ich muss zugeben, das geht über die Aufgabenstellung im Titel etwas hinaus ...
vg
Re: Kopie einer .docm ohne Makros
Verfasst: 29. Jun 2024, 18:18
von theo
Nein, das kannst du alles mit VBA erledigen. Du hast ja die Zeile schon in deinem Code drin. Sobald du ein Word Doc als docx speicherst hat das Ding keine Makros mehr. Den Namen vergibst du vor dem Speichern. Der Witz an der Vorlage ist ja der, dass in dem neuen Dokument von Anfang an keine Makros sind, dass darin lediglich die Verbindung zu seiner Vorlage gespeichert ist und dann die Makros aus der Vorlage nutzen kann. Ist selbst das unerwünscht, kann man die Verknüpfung zur Vorlage zur Normal umschalten.
Den Speichernamen baust du dir zusammen oder lässt ihn so. Grundsätzlich heißt ein neues Dokument so wie seine Vorlage. Nennst du das Ding Bastler.dotm so heißt sein erstes Kind Bastler1.docx.
Re: Kopie einer .docm ohne Makros
Verfasst: 7. Jul 2024, 02:42
von d'r Bastler
Moin allerseits,
und hier noch als Ergänzung zum Code in #10: Mit
Application DisplayAlerts = false
wb.save
als vorletzte zwei Zeilen erspart man sich beim Speichern die lästige Abfrage "ohne Makros?"
Grüße