Tipps "n" Tricks
Anwender-Software - Excel

Automatische Formatierung per Mausklick

Thema:

Excel 97/2000

Excel bietet bekanntlich die Möglichkeit, Tabellen automatisch zu formatieren. Sie wählen einfach das Menü Format-Autoformat an, markieren das gewünschte Layout und schon verwandeln sich unformatierte Zahlen in eine präsentationsreife Tabelle. Da Sie sich in den meisten Fällen einmal für eine bestimmte Gestaltung entscheiden, die dann immer wieder zum Einsatz kommt, können Sie den Vorgang durch ein kleines Makro erheblich beschleunigen:
  • Wechseln Sie mit Alt+F11 in die VBA - Entwicklungsumgebung und fügen Sie ein neues Modul ein.
  • Erstellen Sie die Prozedur "AutoFormat1":
Sub AutoFormat1()
  Selection.AutoFormat Format:=xlRangeAutoFormatList1
End Sub
  • In dem Listing ist "xlRangeAutoFormatList1" der Name des gewünschten AutoFormats (in diesem Fall "Liste1"). Wenn Sie ein anderes Layout verwenden wollen, setzen Sie beispielsweise eine der folgenden Konstanten ein (weitere Konstanten finden Sie in der VBA-Online-Hilfe zur AutoFormat-Methode): xlRangeAutoFormatClassic1, xlRangeAutoFormatColor1, xlRangeAutoFormatList1, xlRangeAutoFormat3DEffects1, xlRangeAutoFormatSimple, xlRangeAutoFormatNone
  • Nun müssen Sie noch dafür sorgen, dass das AutoFormat-Symbol umdefiniert wird und anstelle der Standard-Funktion die neu erstellte Prozedur aufruft. Verlassen Sie dazu den VBA-Editor, klicken Sie eine der Symbolleisten mit der rechten Maustaste an und rufen Sie das Kontextmenü Anpassen auf.
  • Wechseln Sie auf die Registerkarte "Befehle" und markieren Sie den Eintrag "Makros" im Listenfeld Kategorien.
  • Ziehen Sie das Symbol "Schaltfläche anpassen" in die gewünschte Symbolleiste.
  • Klicken Sie das neue Symbol mit der rechten Maustaste an und rufen Sie das Kontextmenü Makro uuweisen auf.
  • Markieren Sie im folgenden Dialogfeld das Makro "AutoFormat1" und bestätigen Sie mit Ok.
  • Legen Sie schliesslich noch das gewünschte Symbol fest und verlassen Sie das Dialogfeld mit Schliessen.
Wenn Sie in Zukunft einer Tabelle Ihr Standardlayout zuweisen möchten, markieren Sie eine beliebige Zelle in dem entsprechenden Bereich und klicken auf das soeben erstellte Symbol.

 

Tipps "n" Tricks
Anwender-Software - Excel