Automatisieren Sie eine mühsame Aufgabe mit Excel-Makros - TechTV-Artikeln

Inhaltsverzeichnis

In dieser Folge gingen Tracy Syrstad, Nate Oliver und ich alle mit einer großartigen Gruppe von Leuten aus der Region Toronto zum Toronto Blue Jays-Spiel.

Am nächsten Tag besuchten Tracy, Nate und Tracys Ehemann John und ich die TechTV-Studios:

Von links nach rechts sind das John, Nate, Tracy und Bill

Ich wollte einen Seriendruck von Excel nach Word durchführen. Als die Person mir die Daten schickte, waren sie jedoch in der falschen Reihenfolge. Anstatt dass die Daten die Spalten durchlaufen, wurden die Informationen in den Zeilen der Spalte A gespeichert.

Während Sie all dies manuell reparieren könnten, wäre es viel Ausschneiden und Einfügen. Dies ist die perfekte Aufgabe für die Automatisierung mit einem Makro.

Wenn Sie noch nie Makros verwendet haben, gehen Sie zu Extras - Makro - Sicherheit und ändern Sie die Einstellung in Mittel.

Das Ziel ist es, ein winziges Makro aufzuzeichnen, das einen Datensatz löst. Sie möchten, dass sich der Zellenzeiger auf dem Namen befindet, der gestartet werden soll. Das Makro sollte die beiden Felder verschieben, die drei leeren Zeilen löschen und zum nächsten Namen gelangen. Auf diese Weise können Sie das Makro immer wieder ausführen.

  • Setzen Sie den Zellenzeiger in A1.
  • Wählen Sie Extras - Makro - Neues Makro aufnehmen
  • Geben Sie dem Makro einen Namen (keine Leerzeichen zulässig). Wählen Sie eine Tastenkombination. Da Sie das Makro nur für diese Aufgabe verwenden, ist etwas wie Strg + a leicht zu merken.

  • Sie sehen eine winzige Symbolleiste. Dies ist die Symbolleiste "Aufzeichnung beenden". Es hat nur zwei Tasten. Die erste Schaltfläche ist die Schaltfläche Aufzeichnung beenden.

    Die zweite Schaltfläche ist die Schaltfläche Relative Referenzen. Wenn Sie das Makro jetzt einfach aufzeichnen würden, würde Excel einen Hardcode erstellen, den Sie immer verschieben möchten

    A2 bis B1 und A3 bis C1. Dies funktioniert gut für einen Datensatz, aber Sie benötigen das Makro, um für alle Datensätze zu arbeiten. Aktivieren Sie die relative Aufzeichnung, indem Sie auf die Schaltfläche Relative Aufzeichnung klicken. Es ist ein Umschalter, also soll es so aussehen, als wäre es eingedrückt.

  • Alles, was Sie tun, wird aufgezeichnet. Versuchen Sie, Tastenanschläge anstelle der Maus zu verwenden.
  • Drücken Sie den Abwärtspfeil, um zu B2 zu gelangen.
  • Strg + x zum Schneiden
  • Drücken Sie den Pfeil nach oben und den Pfeil nach rechts, um zu A1 zu gelangen.
  • Strg + V zum Einfügen
  • Links, Links, Unten, Unten, Strg + X, um die Stadtreihe zu schneiden
  • Nach oben, Nach oben, Nach rechts, Nach rechts, Strg + V, um die Stadt in Spalte C einzufügen
  • Links, links, unten, um zu Zeile 2 zu gelangen.
  • Halten Sie die Umschalttaste gedrückt, während Sie nach unten drücken, um die Zeilen 2, 3, 4 auszuwählen
  • Alt + Edr und Enter, um Bearbeiten - Löschen - Ganze Zeile - OK zu wählen
  • Zu diesem Zeitpunkt haben Sie das Makro fast fertiggestellt. Das Problem ist, dass Sie drei Zellen ausgewählt haben und nur den Namen auswählen möchten.

  • Drücken Sie den Aufwärtspfeil und den Abwärtspfeil, um nur den Namen des zweiten Datensatzes auszuwählen.
  • Klicken Sie auf die Schaltfläche Aufnahme beenden

Es ist Zeit, das Makro auszuprobieren. Speichern Sie die Arbeitsmappe, falls hier etwas schief geht.

Geben Sie Strg + a ein, um das Makro einmal auszuführen. Wenn alles gut gegangen ist, hat das Makro den nächsten Namen festgelegt.

Wenn das funktioniert hat, können Sie jetzt Strg + a gedrückt halten, bis alle Datensätze repariert sind.

Dieses winzige Makro löste ein reales Problem. Der Schlüssel zum Erfolg war die Verwendung des relativen Aufnahmemodus!

Wenn Sie sich die Zeit nehmen, um VBA zu lernen, können Sie diese Probleme sowie weitaus kompliziertere Probleme lösen. Schauen Sie sich Tracy und mein Buch an - VBA und Makros Microsoft Excel 2016.

Interessante Beiträge...