Makro automatisch in Normal.dot einfügen

Von: , Frage gestellt am Mi, 10. Okt 2007

Hallo,

wie kann ich ein Makro aus einer Word-Vorlage (z.B. Test.dot) automatisch (also z.B. nur durch Aufruf der Test.dot) in die Normal.dot einfügen, ohne bestehende Makros in der Normal.dot zu überschreiben?


Vielen Dank im Voraus!

Grüße,
Alex

10 Antworten zu dieser Frage

  1. Antwort von nach einer Stunde 1 hilfreich
    Re: Makro automatisch in Normal.dot einfügen

    hallo alex wie kann ich ein Makro aus einer Word-Vorlage (z.B. Test.dot)
    automatisch (also z.B. nur durch Aufruf der Test.dot) in die
    Normal.dot einfügen, ohne bestehende Makros in der Normal.dot
    zu überschreiben?
    warum willst du das tun? erstelle doch eine eigene dot-datei, die dein gewünschtes makro beinhaltet und kopiere diese ins startup-verzeichnis von word (üblicherweise c:\dokumente und einstellungen\user\anwendungsdaten\microsoft\word\startup). dann ist es ein globales-add-in, das makro ist damit überall verfügbar, ähnlich wie in der normal.dot. ist viel einfacher so zu verwalten. und du gehst nicht das risiko ein, dem endbenutzer seine normal.dot zu zerschiessen.

    lg
    erwin

    • Antwort von nach 2 Stunden 0 hilfreich
      Re^2: Makro automatisch in Normal.dot einfügen

      Hallo Erwin, warum willst du das tun?
      folgendes Problem: Ich möchte in der Normal.dot einige Schaltflächen im Menü hinzufügen. Um das zu automatisieren verwende ich ein Makro.
      Jetzt müsste ich dieses Makro nur noch irgendwie in die Normal.dot aller User kopieren und das Makro automatisch beim Laden der Normal.dot ausführen lassen.

      Grüße,
      Alex

      • Antwort von nach 3 Stunden 0 hilfreich
        Re^3: Makro automatisch in Normal.dot einfügen

        hi Alex

        geht doch auch alles per add-in!

        einfach eine neue vorlage definieren, die zusätzlichen menüpunkte darin speichern und die vorlage ins startup-verzeichnis kopieren. beim nächsten start von word sind die neuen menüpunkte global verfügbar - ohne irgendwelche makros. und das tolle: einfach das add-in wieder entfernen und schon ist alles wieder beim alten, ohne die normal.dot löschen oder zurücksetzen zu müssen.

        warum kompliziert wenn es auch einfach geht...

        lg
        erwin

        • Antwort von nach 5 Stunden 0 hilfreich
          Re^4: Makro automatisch in Normal.dot einfügen

          danke, hat super funktioniert ;)

          grüße,
          alex

          • Antwort von nach 2 Tagen 0 hilfreich
            Re^5: Makro automatisch in Normal.dot einfügen

            Habe gerade versucht über ein Word Add-In die Formatvorlage der Normal.dot zu überschreiben. Das scheint aber nicht zu funktionieren.

            Warum funktioniert das mit Add-Ins nicht?

            Grüße,
            Alex

            • Antwort von nach 5 Tagen 0 hilfreich
              Re^6: Makro automatisch in Normal.dot einfügen

              hallo alex

              also, das mit den formatvorlagen (styles) ist so eine sache. word lädt die styles in folgender reihenfolge:

              - zuerst wird das style genommen, dass direkt im dokument gespeichert ist
              - dann jenes der direkt dem dokument zugeordneten dokumentvorlage
              - dann jenes aus der normal.dot
              - dann die aus den add-ins

              folge: styles durch ein add-in überlagern, geht nie. styles aus den dokumenten übersteuern immer alle anderen styles aus vorlagen. allerdings muss man styles auch explizit in dokumenten speichern. dadurch kann es durchaus sein, dass ein dokument auf zwei verschiedenen pcs völlig unterschiedlich aussieht.

              lg
              erwin

            • Antwort von nach 6 Tagen 0 hilfreich
              Re^7: Makro automatisch in Normal.dot einfügen

              hallo erwin,

              schade dass das mit add-ins nicht funktioniert.
              gibt es sonst irgendeine möglichkeit die formatvorlage vieler normal.dot zu ändern ohne manuell einzugreifen?

              grüße,
              alex

            • Antwort von nach 6 Tagen 0 hilfreich
              Re^8: Makro automatisch in Normal.dot einfügen

              hi alex

              also, styles einfach so auszutauschen, ist extrem gefährlich. so eine style-änderung wirkt nämlich rückwirkend auf bestehende dokumente. wenn du also das style austauscht, kann das das layout deiner alten dokumene dabei ziemlich in mitleidenschaft gezogen werden. word kennt leider kein "layout einfrieren" in den dokumenten - das dokument sieht damit überall anders aus.

              insofern verstehe ich, dass microsoft da nicht das austauschen von styles noch zusätzlich fördert.

              du kannst aber die styles in dein add-in aufnehmen und ein kleines makro schreiben, dass dann die styles in die normal.dot bzw. ins aktuelle dokument kopiert (geht aber auch mit bordmitteln über format->design->formatvorlagenkatalog).

              word ist halt ein texteditor für einzelbenutzer und nicht für grosse arbeitsgruppen.

              lg
              erwin

            • Antwort von nach 7 Tagen 0 hilfreich
              Re^9: Makro automatisch in Normal.dot einfügen

              hi erwin, also, styles einfach so auszutauschen, ist extrem gefährlich.
              so eine style-änderung wirkt nämlich rückwirkend auf
              bestehende dokumente. wenn du also das style austauscht, kann
              das das layout deiner alten dokumene dabei ziemlich in
              mitleidenschaft gezogen werden.
              das kann ich aber so nicht nachvollziehen. Habe ein Word-Dokument auf Grundlage der Normal.dot mit einigen Zeilen Text gespeichert.
              Wenn ich nun die Standard-Formatvorlage in der Normal.dot ändere (eine andere Schriftart als Standard definiere), hat das aber keinerlei Auswirkungen auf das zuvor gespeicherte Word-Dokument.

              Das mit dem Makro funktioniert grundsätzlich (das Makro steht in der Normal.dot über das Add-In zur Verfügung), allerdings kriege ich es nicht hin, dass das Makro beim Öffnen der Normal.dot automatisch ausgeführt wird. Normalerweise sollte es doch klappen wenn das Makro "AutoNew", "AutoOpen" oder "AutoNew" heißt, damit hatte ich aber bisher keinen Erfolg.


              Grüße,
              Alex



Keine passende Antwort gefunden? Jetzt eigene Frage stellen!