Wie man ein Makro Programmierung MS Excel schreiben

January 13

Makros sind kleine Code, der sich wiederholende Aufgaben mit der Excel-Arbeitsmappe ausführen können. Ein Makro für Excel schreiben lernen befähigen Sie nehmen Steuerung der Dokumente und Daten, mit denen, die Sie täglich arbeiten. Kurz gesagt, wird dieser Artikel beauftragen den Leser in Bit-Code zu erstellen, die Ihre Multitasking-Erfahrung mit Excel revolutionieren wird. Makros erzeugen eine bestimmte Wirkung in Ihren Excel-Dokumenten. Die Verhandlungssprache des Makros wird Visual Basic für Applikationen (VBA). Sie verwenden diese Sprache erstellen Module verbunden, die Excel-Arbeitsmappe, worin Sie Ihre Makros speichern möchten. Makros werden wirklich Funktionalität und Anwenderfreundlichkeit zu Ihren Excel-Dokumenten hinzufügen. Mit Makros können mehrere Blätter von Daten in einem Blatt organisieren oder formulieren Daten auf einem Blatt, um Ihre Benutzer-Anforderungen erfüllen.

Anweisungen

Schreiben Sie ein Makro in MS Excel mit dem VBA-Editor

1 Klicken Sie im Dropdown-Menü Extras in Excel. Zeigen Sie auf "Makro". Klicken Sie auf "Visual Basic-Editor".

2 Schaffen Sie einen Platz um das Makro zu speichern. Klicken Sie im Menü Einfügen auf den VBA-Editor "Module". Das Modul wird in einem neuen Fenster geöffnet. Dieses Modul wird das Makro Haus, die Sie schreiben werden. Das Modul ist tatsächlich in einem Ordner mit der Bezeichnung "VBA-Projekt" gespeichert.

3 Geben Sie das Wort "Sub" in das leere Fenster. Schreiben Sie nicht über den Text, der "End Sub" liest. Geben Sie einen Namen für das Makro, wie "MyLoopMacro", nach der Sub. Ein Loop ist das einfachste Makro schreiben. Eine Schleife wird automatisch Zeilen zählen, bis es einen bestimmten Punkt erreicht zu stoppen. Dies ist nützlich für große Datenmengen in einer Kalkulationstabelle.

4 Erzählen Sie die Schleife beenden auf eine leere Zelle. Geben Sie im VBA-Fenster den folgenden Code:Do While Cells (x, 1). < >-Wert ""X = X + 1Y = y + 1Loop

5 Sagen Sie Ihr Makro, dass Sie das Wort "Name" dunkler als der restliche Text in Ihre Excel-Arbeitsmappe angezeigt werden soll. Fügen Sie den folgenden Code in der VBA-Editor:IfMyCell.Value wie "Name"MyCell.Font.Bold = TrueEndIf

6 Code zu tun, mehr mit Ihrem Makro in eine Tabellenkalkulation Zellen. Dies ist nur ein Beispiel, das Sie für eine Reihe von Dingen in einem Makro verwenden können. Du gehst zu Code schreiben, der zwei Zellen in eine zusätzliche Zelle zusammenführen wird. Dies könnte nützlich sein, wenn Sie eine Tabelle, die vor- und Nachnamen, paar Daten kombiniert werden können haben, zusammen oder aus anderen Gründen, die Sie Daten auf eine andere Spalte im Arbeitsblatt übertragen möchten. Geben Sie im VBA-Editor den folgenden Code:Sub LoopRange1()X = 3Do While Cells (x, 3). <>-Wert ""

7 Das Makro weitere Code hinzufügen. Bisher haben Sie den Wert "X" beginnen in Zeile 3 in Ihrem Arbeitsblatt zugeordnet. Sie haben auch einen Befehl in eine Schleife, bis eine leere Zeile des Makros entdeckt wird erstellt. Als nächstes geben Sie die folgenden drei Codezeilen, zusammen mit einer Leerstelle in der fünften Spalte die Werte von der dritten und vierten Spalte tragen:Zellen (x, 5). Wert = Cells (x, 3). Wert + _"" + Cells (x, 4).Wert X = X + 1

8 Stellen Sie die Zellen ändern Farbe um ein Wort entdeckt in einem Spreadsheet anzuzeigen. Dies könnte sehr nützlich für die Suche nach bestimmten Daten eingegeben durch Marketing sein. Jetzt wirst du die Variable im Code zu suchen, das Wort "Konkurrenten" im Arbeitsblatt zu erstellen. Geben Sie den folgenden Code in das VBA-Fenster:Sub LoopRange2()Dim CompetitorCell As RangeDieser Code deklariert die Variable "CompetitorCell". Nun drücken Sie "Enter", um ein Leerzeichen zwischen die letzte Zeichenkette des Textes in Ihrem Code erstellen. Geben Sie den folgenden Code.Wenn CompetitorCell.Value "Konkurrent" dann wieMyCell.Interior.ColorIndex = 3ElseIf MyCell.Value Like "Film" dannMycell.Interior.ColorIndex = 4ElseIf MyCell.Value = "" dannMyCell.Interior.ColorIndex = xINoneSonstMyCell.Interior.ColorIndex = 5EndIfNächsteEndSub

9 Erstellen Sie ein Makro, das doppelte Daten in Ihrem Arbeitsblatt gelöscht werden. Dies kann wunderbar für die Verfolgung von doppelter Konten in Ihrem Arbeitsblatt-System sein. Geben Sie den folgenden Code zum Erstellen und Testen Ihrer eigenen Makros.Sub LoopRange3()X = ActiveCell.RowY = X + 1Do While Cells (x, 4). <>-Wert ""Tun, während Zellen (y, 4). <>-Wert ""Wenn (Cells (x, 4). Wert = Zellen (y, 4). Wert)Und (Cells (x, 6). Wert =Cells(y,6). Wert) dannZellen (y, 4). EntireRow.DeleteSonsty = y + 1EndIfLoopX = x + 1y = x + 1LoopEndSub

10 Schließen Sie das VBA-Fenster. Klicken Sie auf speichern. Das Makro wurde erstellt. Der Code wird einfach zu verstehen, wenn Sie mit ihm üben. Alles, was Sie tun müssen, ist die Variablennamen, die Schleife-Befehle und die Zellen in der Kalkulationstabelle gewünschten Makros zum Ausführen einer Aufgabe mit ändern.

Ein Objekt in Excel ein vorhandenes Makro zuweisen

11 Mit der rechten Maustaste auf jedes Objekt Zinn Arbeitsblatt, z. B. eine Grafik, Diagramm oder Unternehmens-Logo.

12 Linksklick "Makro zuweisen". Eine Seite-Out-Menü erscheint, nachdem Sie mit der rechten Maustaste, die Sie, dann auswählen können Optionen aus. In diesem Fall klicken Sie einfach "Makro zuweisen".

13 Klicken Sie auf das Makro, das Sie vom Feld Makroname zuweisen möchten.

Löschen eines Makros in Excel

14 Klicken Sie im Menü Datei in Excel. Klicken Sie auf "Geöffnete Arbeitsmappe". Wenn die Arbeitsmappe in der Makroarbeitsmappe Personal.xlsb ausgeblendet ist, dann müssen Sie die Arbeitsmappe einblenden.

15 Klicken Sie auf "Ansicht" und dann auf "Einblenden".

16 Klicken Sie auf "Persönliche" Reiter Arbeitsmappen einblenden, und klicken Sie auf "OK".

Erstellen Sie ein Makro aus ein vorhandenes Makro

17 Öffnen Sie die Arbeitsmappe, die ein vorhandenes Makro enthält, das Sie einen Teil für das neue Makro kopieren möchten.

18 Klicken Sie auf "Makros". Dies liegt in der Registerkarte "Entwicklertools" in Windows Vista oder unter Tools für andere Versionen von Windows.

19 Klicken Sie auf den Namen des Makros, die Sie bearbeiten möchten.

20 Klicken Sie auf "Bearbeiten".

21 Wählen Sie den Code im Code-Fenster, das mit der Maus öffnet. Drücken Sie STRG + C, um die Auswahl zu kopieren. Klicken Sie auf das Modul im Feld Prozedur, in dem Sie den kopierten Code platzieren möchten. Klicken Sie auf STRG + V, um den Code einzufügen.