2024 Autor: Peter John Melton | [email protected]. Zuletzt bearbeitet: 2023-12-16 04:41
Wenn Sie neugierig sind, was Makros sind oder wie Sie sie erstellen, ist das kein Problem - wir werden Sie durch den gesamten Prozess führen.
Hinweis:Der gleiche Vorgang sollte in den meisten Versionen von Microsoft Office funktionieren. Die Screenshots können etwas anders aussehen.
Was ist ein Makro?
Ein Microsoft Office-Makro (da diese Funktion für mehrere MS Office-Anwendungen gilt) ist einfach VBA-Code (Visual Basic for Applications), der in einem Dokument gespeichert wird. Stellen Sie sich für eine vergleichbare Analogie ein Dokument als HTML und ein Makro als Javascript vor. Auf die gleiche Art und Weise, wie Javascript HTML auf einer Webseite manipulieren kann, kann ein Makro ein Dokument bearbeiten.
Makros sind unglaublich leistungsstark und können so ziemlich alles tun, was Ihre Vorstellungskraft auslösen kann. Als (sehr) kurze Liste von Funktionen können Sie ein Makro verwenden:
- Anwenden von Stil und Formatierung
- Daten und Text manipulieren.
- Kommunizieren Sie mit Datenquellen (Datenbank, Textdateien usw.).
- Erstellen Sie völlig neue Dokumente.
- Jede Kombination in beliebiger Reihenfolge der oben genannten.
Erstellen eines Makros: Eine Erklärung anhand eines Beispiels
Wir beginnen mit Ihrer CSV-Datei für Gartensorten. Nichts Besonderes hier, nur ein 10 × 20-Satz von Zahlen zwischen 0 und 100 mit einem Zeilen- und einem Spaltenkopf. Unser Ziel ist es, ein gut formatiertes, präsentierbares Datenblatt mit einer Summensumme für jede Zeile zu erstellen.
Um ein Makro zu erstellen, rufen Sie Ansicht> Makros> Makro aufzeichnen auf.
Sobald dies erledigt ist, alles Ihre Aktionen werden aufgezeichnet - jede Zellenänderung, Bildlaufaktion, Größenänderung des Fensters, Sie nennen es.
Es gibt einige Stellen, an denen Excel den Aufnahmemodus anzeigt. Sehen Sie sich das Makro-Menü an und stellen Sie fest, dass die Aufnahme-Aufnahme die Option für Aufnahmemakro ersetzt hat.
- = SUMME (B2: K2)
- = DURCHSCHNITT (B2: K2)
- = MIN (B2: K2)
- = MAX (B2: K2)
- = MEDIAN (B2: K2)
- = SUMME (L2: L21)
- = DURCHSCHNITT (B2: K21) *Dies muss für alle Daten berechnet werden, da der Durchschnitt der Zeilendurchschnitte nicht notwendigerweise dem Durchschnitt aller Werte entspricht.
- = MIN (N2: N21)
- = MAX (O2: O21)
- = MEDIAN (B2: K21) * Für alle Daten aus dem gleichen Grund wie oben berechnet.
- Fett gedruckt.
- Zentriert
- Hintergrundfüllfarbe.
Um unser neu aufgezeichnetes Makro verwenden zu können, müssen wir unsere Excel-Arbeitsmappe in einem makroaktivierten Dateiformat speichern. Bevor wir dies tun, müssen wir jedoch zunächst alle vorhandenen Daten löschen, damit sie nicht in unsere Vorlage eingebettet werden (die Idee ist, jedes Mal, wenn wir diese Vorlage verwenden, werden die aktuellsten Daten importiert).
Markieren Sie dazu alle Zellen und löschen Sie sie.
Wenn die Daten jetzt gelöscht sind (die Makros jedoch immer noch in der Excel-Datei enthalten sind), möchten wir die Datei als Makro-Vorlagendatei (XLTM-Datei) speichern. Es ist wichtig zu beachten, dass Makros automatisch erstellt werden, wenn Sie diese Datei als XLTX-Standarddatei speichern nicht davon laufen können. Alternativ können Sie die Datei als Legacy-Vorlagendatei (XLT-Datei) speichern, wodurch Makros ausgeführt werden können.
Verwenden eines Excel-Makros
Bevor wir überlegen, wie wir dieses neu aufgenommene Makro anwenden können, ist es wichtig, einige Punkte zu Makros im Allgemeinen zu behandeln:
- Makros können schädlich sein.
- Siehe den obigen Punkt.
VBA-Code ist sehr leistungsfähig und kann Dateien außerhalb des Gültigkeitsbereichs des aktuellen Dokuments bearbeiten. Ein Makro kann beispielsweise zufällige Dateien in Ihrem Ordner "Eigene Dateien" ändern oder löschen.Daher ist es wichtig, dass Sie sich vergewissern nur Makros von vertrauenswürdigen Quellen ausführen.
Öffnen Sie die oben erstellte Excel-Vorlagendatei, um unser Datenformat-Makro zu verwenden. Wenn Sie dies tun, vorausgesetzt, Sie haben Standardsicherheitseinstellungen aktiviert, wird oben in der Arbeitsmappe eine Warnung angezeigt, die besagt, dass Makros deaktiviert sind. Da wir einem von uns erstellten Makro vertrauen, klicken Sie auf die Schaltfläche "Inhalt aktivieren".
Nach dem Laufen kann es vorkommen, dass der Cursor für einige Momente herumspringt. In diesem Fall werden jedoch die Daten manipuliert genau wie wir es aufgenommen haben. Wenn alles gesagt und getan ist, sollte es genau wie unser Original aussehen - außer bei anderen Daten.
Blick unter die Haube: Was macht ein Makro?
Wie bereits einige Male erwähnt, wird ein Makro durch VBA-Code (Visual Basic für Applikationen) gesteuert. Wenn Sie ein Makro „aufzeichnen“, übersetzt Excel eigentlich alles, was Sie tun, in die entsprechenden VBA-Anweisungen. Einfach ausgedrückt: Sie müssen keinen Code schreiben, da Excel den Code für Sie schreibt.
Um den Code anzuzeigen, durch den unser Makro ausgeführt wird, klicken Sie im Dialogfeld "Makros" auf die Schaltfläche Bearbeiten.
Unser Beispiel noch einen Schritt weiter…
Angenommen, unsere Quellendatendatei "data.csv" wird hypothetisch durch einen automatisierten Prozess erstellt, der die Datei immer am gleichen Speicherort speichert (z. B. ist C: Data data.csv immer die aktuellsten Daten). Der Vorgang des Öffnens und Importierens dieser Datei kann leicht auch in ein Makro vorgenommen werden:
- Öffnen Sie die Excel-Vorlagendatei, die unser Makro "FormatData" enthält.
- Zeichnen Sie ein neues Makro mit dem Namen "LoadData" auf.
- Importieren Sie bei der Makroaufzeichnung die Datendatei wie gewohnt.
- Beenden Sie die Aufzeichnung des Makros, sobald die Daten importiert sind.
- Löschen Sie alle Zelldaten (markieren Sie alle und löschen Sie dann).
- Speichern Sie die aktualisierte Vorlage (denken Sie daran, ein makroaktiviertes Vorlagenformat zu verwenden).
Sobald dies geschehen ist, werden beim Öffnen der Vorlage zwei Makros angezeigt - einer, der unsere Daten lädt, und der andere, der sie formatiert.
Laden Sie diese Vorlage herunter
Zu Ihrer Bequemlichkeit haben wir sowohl die in diesem Artikel erstellte Excel-Vorlage als auch eine Beispieldatendatei für Sie enthalten.
Laden Sie die Excel-Makrovorlage von How-To-Geek herunter
Empfohlen:
Automatisieren Sie Aufgaben auf Ihrem Android-Gerät mit Automagic
Automatisierung ist immer eine gute Sache, und wir haben verschiedene Möglichkeiten untersucht, wie Sie Aufgaben auf Ihrem Android automatisieren können. AutoMagic verfolgt einen anderen Ansatz und ermöglicht die Erstellung von Flussdiagrammen, die zum Auslösen von Aktionen verwendet werden, die auf verschiedenen Bedingungen basieren.
Fragen Sie nach dem richtigen Geek: Fotos in Flickr sichern, sich wiederholende Aufgaben automatisieren und die MP3-Lautstärke normalisieren
In dieser Woche schauen wir uns an, wie Sie Ihre Flickr-Backups automatisieren, sich wiederholende Aufgaben mit Automatisierung ausschalten und die normalen Lautstärken Ihrer MP3-Sammlung normalisieren.
Automatisieren Sie Windows-Funktionen mit geplanten Aufgaben
Die Funktion "Geplante Tasks" von XP und Vista wird oft übersehen. Dies ist ein hervorragendes Werkzeug für die Automatisierung von Wartungsaufgaben für das Betriebssystem. Es gibt viele Dinge, die Sie mit diesem praktischen Dienstprogramm tun können. In den folgenden Aufnahmen zeige ich, wie Sie eine Datenträgerbereinigung in Windows XP planen. Später in dieser Woche werde ich die zusätzlichen Einstellungen und Funktionen enthalten, die in Taskplaner in Vista entha
Automatisieren Sie tägliche Windows-Aufgaben mit dem Start My Day-Dienstprogramm
Start My Day ist ein erstes Freeware-Startprogramm für Windows-Benutzer, das die täglichen Aufgaben automatisiert.
Alomware-Aktionen: Automatisieren Sie Aufgaben mit Hotkeys
Mit Alomware Actions Lite können Sie einfache Aufgaben auf Ihrem Windows-PC automatisieren, indem Sie ihnen einen Hotkey zuweisen. Nützlich, wenn Sie Aufgaben wiederholt ausführen möchten.