Office: Globale Makros in Excel?

Helfe beim Thema Globale Makros in Excel? in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo - In Word kann man ein Makro für jedes neue Dokument bereithalten, indem man es in der Normal.dot ablegt. Wie kriege ich Ähnliches in Excel... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von Krino, 28. Mai 2007.

  1. Krino Erfahrener User

    Globale Makros in Excel?


    Hallo -

    In Word kann man ein Makro für jedes neue Dokument bereithalten, indem man es in der Normal.dot ablegt. Wie kriege ich Ähnliches in Excel hin? Meine Versuche führen immer nur dazu, daß das Makro in der jeweiligen Mappe_xy.xls zur Verfügung steht, aber nirgendwo sonst.
     
    Krino, 28. Mai 2007
    #1
  2. schatzi Super-Moderator
    Hallo!

    Was für Word die Datei normal.dot ist, ist bei Excel die Datei personl.xla.
    Du findest sie normalerweise im Ordner XLSTART.
    Falls sie dort nicht zu finden sein sollte, dann kannst du sie so anlegen:
    Menü Extras > Makro > Aufzeichnen > Makro speichern in: Persönliche Makroarbeitsmappe
    Nun die Aufzeichnung starten und irgendeine triviale Aktion ausführen und die Aufzeichnung wieder beenden.
    Im VBA-Editor kannst du diesen Makro-Rumpf wieder löschen und die Datei personl.xla sollte ab jetzt ständig im VBA-Editor zu finden sein.
     
    schatzi, 28. Mai 2007
    #2
  3. Krino Erfahrener User
    Hallo Schatzi -

    Vielen Dank - das funktioniert einwandfrei!
     
    Krino, 28. Mai 2007
    #3
  4. Krino Erfahrener User

    Globale Makros in Excel?

    Datei überschreiben - Rückfrage

    Noch eine Zusatzfrage:

    Um auch Dokumente / Mappen in der Experimentalphase wegspeichern zu können, benutze ich Dateinamen wie kannweg.doc oder kannweg.xls, die ich immer wieder überschreibe, und zwar gern per Makro.

    Mein entsprechendes Makro in Word besteht aus einer Zeile (sinngemäß: speichern unter ... Dateiname).

    In Word wird nicht rückgefragt, ob die bestehende Datei überschrieben werden soll - was mich wundert, aber freut.

    Eben diese Rückfrage kommt aber immer bei meinem jetzt neu erstellten Excel-Makro. Kann ich die irgendwie unterdrücken?
     
    Krino, 28. Mai 2007
    #4
  5. schatzi Super-Moderator
    Ja, die kann man ausschalten. Um sie allerdings nicht dauerhaft auszuschalten, ist es sinnvoll, sie direkt danach wieder zu aktivieren.
    Probier's mal mit:
    Code:
    ...
    Application.DisplayAlerts = False
    "Deine Speicheraktion"
    Application.DisplayAlerts = True
    ...
     
    schatzi, 28. Mai 2007
    #5
  6. Krino Erfahrener User
    Jawoll, funktioniert prima! Warum das Makro den Alert allerdings wieder einschalten soll (mit True), verstehe ich nicht ... die Deaktivierung soll ja genau für diesen einen Speichervorgang gelten, und für den immer.

    Meintest Du, daß nicht nur der Überschreib-Alert abgeschaltet wird, sondern auch eventuelle andere Alerts (bei diesem spezifischen Speichervorgang)?
     
    Krino, 28. Mai 2007
    #6
  7. schatzi Super-Moderator
    Nein, ich meinte, dass mit "DisplayAlerts=False" ALLE Warnmeldungen für IMMER (zumindest bis zur Reaktivierung) ausgeschaltet werden, also auch alle Warnmeldungen AUSSERHALB des Makros, z.B. andere Mappe schliessen, Blatt löschen, Gültigkeiten, Zirkelbezüge, usw.
    DisplayAlerts bezieht sich global auf Gesamt-Excel, daher solltest du nur für diesen speziellen Speichervorgang die Meldungen abschalten und dann sofort wieder aktivieren.
     
    schatzi, 28. Mai 2007
    #7
  8. Krino Erfahrener User

    Globale Makros in Excel?

    Merkwürdig, bei mir scheint das nicht so zu sein. Ich habe das mit dem True jetzt mal nicht gemacht, trotzdem werde ich weiterhin, nach Ausführen des Makros, bei allen Speichervorgängen vor Überschreiben gewarnt, sogar bei der gleichen Speicheraktion ohne Makro. Auch die Zirkelwarnungen sind nach wie vor aktiv.

    Aber wenn ich wirklich Schwierigkeiten bekomme, weiß ich ja, was zu tun ist...
     
    Krino, 28. Mai 2007
    #8
Thema:

Globale Makros in Excel?

Die Seite wird geladen...
  1. Globale Makros in Excel? - Similar Threads - Globale Makros Excel

  2. Kontextmenü global deaktivieren

    in Microsoft Access Hilfe
    Kontextmenü global deaktivieren: Hallo, ich mal wieder Meine Vereins-DB ist für die Anwender soweit zum Test freigegeben. Ich möchte aber das Kontextmenü deaktivieren, sodaß niemand in die Entwurfansicht umschalten kann. In der...
  3. Prozeduren über eine globale Vorlage ausführen

    in Microsoft Word Hilfe
    Prozeduren über eine globale Vorlage ausführen: Hallo! Ich möchte gerne verschiedene Prozeduren in einer zentralen (globalen) Vorlage erstellen und auf diese Prozeduren bzw Funktionen mit jedem neuen Dokument insbesondere neuen Dokumenten, die...
  4. Globale Formel für Formatierung

    in Microsoft Excel Hilfe
    Globale Formel für Formatierung: Moin, Ich habe eine Excel-Tabelle in welcher in jeder Zeile 4 Grenzwerte beschrieben sind. Ich würde nun gerne eine Formel haben, die mir für jede Zeile die Werte je nach Grenzwert einfärbt....
  5. "Globale" Zahlenformatierung

    in Microsoft Excel Hilfe
    "Globale" Zahlenformatierung: Servus zusammen, ich weiß nicht, wie ich den Titel besser hätte nennen sollen. Und zwar bastel ich gerade an einer Tabelle für ein Spiel und mein erstes Problem (aufgrund von Verständlichkeit...
  6. Globale Regeln in Outlook

    in Microsoft Outlook Hilfe
    Globale Regeln in Outlook: Moin zusammen, wir nutzen seit kurzem Outlook in der Firma und haben neben unserem persönlichen Postfach noch ein Gruppenpostfach. Mich würde brennend interessieren, wie wir es hinbekommen...
  7. Globale Absatzanpassungen

    in Microsoft Word Hilfe
    Globale Absatzanpassungen: Guten Tag, ich nutze MS 365 und habe da folgendes Problem: Wenn ich in einer Word-Datei (nur eine bestimmte, eine DOTX) eine Absatz- oder Schriftart ändere (z. B. "Absatz vor" Änderung auf 0,6...
  8. Globales Ereignis im Formular

    in Microsoft Access Hilfe
    Globales Ereignis im Formular: Hallo, ich möchte bei einem Klick auf dem Formular ein Counter zurücksetzen. Nun habe ich auf dem Formular verschiedene Objekte (Register, Textboxn, Listboxn…) Gist es bei einem Formular ein...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden