Wie man ein Macro Coding MS Excel schreiben . Lernen, ein Makro für Excel schreiben helfen wir Ihnen, die Kontrolle über die Dokumente und Daten mit denen Sie arbeiten auf einer täglichen Basis zu nehmen. Kurz gesagt , wird dieser Artikel instruieren den Leser , wie man in den Code-Bits , die Ihre Erfahrungen mit Multitasking Excel erstellen revolutionieren wird . Makros erzeugen eine spezifische Wirkung in Ihren Excel-Dokumente . Die Sprache, in Makros verwendet wird, ist Visual Basic für Applikationen ( VBA) . Sie verwenden diese Sprache zu Modulen , die an der Excel-Arbeitsmappe zu erstellen , wobei Sie Ihre Makros speichern. Makros wirklich erweitern die Funktionalität und Benutzerfreundlichkeit , um Ihre Excel-Dokumente . Mit Makros können Sie mehrere Blätter von Daten in einem Blatt zu organisieren oder zu formulieren Daten auf einem Blatt , um alle Ihre Anforderungen der Nutzer gerecht zu werden. Anleitung
schreiben Makro in MS Excel mit den VBA-Editor
1
Klicken Extras Dropdown-Menü in Excel. Zeigen Sie auf "Macro " . Klicken Sie auf " Visual Basic-Editor " .
2
erstellen einen Ort, um das Makro zu speichern. In dem Menü Einfügen auf den VBA-Editor , klicken Sie auf "Module" . Das Modul wird in einem neuen Fenster geöffnet . Dieses Modul wird Haus das Makro, das Sie sich zu schreiben. Das Modul ist eigentlich in einem Ordner mit der Aufschrift " VBA -Projekt" gespeichert.
3
Geben Sie das Wort "Sub" in das leere Fenster . Schreiben Sie nicht über den Text, der "End Sub " liest. Nach dem Sub, einen Namen für das Makro , wie " MyLoopMacro " . Eine Schleife ist die einfachste Makro zu schreiben. Eine Schleife wird automatisch Reihen zählen, bis es einen bestimmten Punkt zu stoppen erreicht . Dies kann nützlich sein, für große Mengen von Daten auf einem Arbeitsblatt .
4
Sagen die Schleife auf eine leere Zelle zu stoppen. In der VBA -Fenster , geben Sie den folgenden Code: Do While Cells (x, 1) . Wert <> "" X = x + 1 Y = y + 1 Loop-
5
Sagen Sie Ihrem Makro, das Sie wollen das Wort "Name" zu erscheinen dunkler als der restliche Text in Ihrer Excel-Arbeitsmappe. Fügen Sie den folgenden Code in der VBA-Editor : Wie IfMyCell.Value "Name" Dann MyCell.Font.Bold = True End If
6
Code Ihr Makro mehr mit Zellen in einer Tabellenkalkulation zu tun. Dies ist nur ein Beispiel, aber eine, die Sie für eine Reihe von Dingen in einem Makro verwenden können. Sie sind dabei, Code, zwei Zellen in eine zusätzliche Zelle kombinieren schreiben. Dies könnte nützlich sein , wenn Sie eine Tabelle, die kombinieren Vor-und Nachnamen haben kann, Paar Daten zusammen oder aus irgendeinem anderen Grund würden Sie wollen , um Daten über eine andere Spalte im Arbeitsblatt durchführen . Geben Sie den folgenden Code in der VBA-Editor : Sub LoopRange1 () X = 3 Do While Cells (x, 3). Wert <> ""
7
Fügen Sie mehr Code auf Ihre Makro. Bisher haben Sie den Wert " x" in Zeile 3 in Ihrem Arbeitsblatt beginnen zugeordnet. Sie haben auch einen Befehl an Schleife erstellt , bis eine leere Zeile im Makro entdeckt wird . Weiter, geben Sie die folgenden drei Zeilen Code, um die Werte der dritten und vierten Spalte zusammen zu tragen mit einem Raum zwischen ihnen in der fünften Spalte : Cells (x, 5). Value = Cells (x, 3). Value + _ "" + Cells (x, 4). Wert x = x + 1
8
Als die Zellen verändern ihre Farbe , um ein Wort in einer Tabellenkalkulation entdeckt anzuzeigen. Dies könnte sehr nützlich sein, für die Suche nach bestimmten Daten durch Marketing eingetragen. Jetzt werden Sie die Variable im Code erstellen, um für das Wort " Konkurrent " in dem Arbeitsblatt zu suchen. Geben Sie den folgenden Code in das VBA -Fenster : Sub LoopRange2 () Dim CompetitorCell As Range Dieser Code die Variable " CompetitorCell " erklärt . Jetzt drücken Sie "Enter " , um einen Raum zwischen dem letzten Text-String im Code erstellen. Geben Sie den folgenden Code ein. Wenn CompetitorCell.Value Like " * Mitbewerber * " Dann MyCell.Interior.ColorIndex = 3 ElseIf MyCell.Value Like " * Movie- * "Dann Mycell.Interior.ColorIndex = 4 ElseIf MyCell.Value =" "Then MyCell.Interior.ColorIndex = xINone Else ; MyCell.Interior.ColorIndex = 5 End If Next End Sub
9
ein Makro, das doppelte Daten in Ihrem Arbeitsblatt löscht erstellen . Das kann wunderbar sein für die Verfolgung von doppelten Konten in Ihrer Tabellenkalkulation System . Geben Sie den folgenden Code zum Erstellen und testen Sie Ihre eigenen Makros. Sub LoopRange3 () X = Y = ActiveCell.Row x + 1 Do While Cells (x, 4). Wert <> "" Do While Cells (y, 4). Wert <> "" If ( Cells (x, 4). Value = Cells (y, 4). Value) _ Und ( Cells (x, 6). Value = _ Cells (y, 6). Value) Dann Cells (y, 4). EntireRow.Delete Else y = y + 1 End If Loop & # xD ; x = x +1 y = x +1 Loop End Sub
10
Schließen Sie das VBA -Fenster. Klicken Sie auf Speichern . Das Makro erstellt wurde. Der Code wird einfach zu verstehen, wenn man mit ihm üben . Alles, was Sie tun müssen, ist die Variablennamen ändern , die Loop -Befehle und die Zellen in der Tabelle, die Sie möchten, dass Ihre Makros , um eine Aufgabe mit .
Durchführen Weisen eines vorhandenen Makros zu einem Objekt in Excel
11
der rechten Maustaste auf ein beliebiges Objekt Zinn Ihrem Arbeitsblatt , wie eine Grafik, ein Diagramm oder Firmenlogo .
12
linken Maustaste auf " Makro zuweisen " . Eine Seite -Menü erscheint, nachdem Sie mit der rechten Maustaste auf die Sie dann Optionen aus zu wählen. In diesem Fall klicken Sie einfach auf " Makro zuweisen " .
13
Klicken Sie auf das Makro, das Sie möchten, aus dem Feld Makroname zuordnen.
Löschen eines Makros aus Excel
14
Klicken Sie im Menü Datei in Excel. Klicken Sie auf "Öffnen Workbook" . Wenn die Arbeitsmappe im Personal.xlsb Makroarbeitsmappe ausgeblendet ist, dann müssen Sie die Arbeitsmappe einzublenden .
15
Klicken Sie auf "Ansicht" und klicken Sie auf " Einblenden " .
16
Klicken Sie auf " PERSONAL" unter der Registerkarte einblenden Arbeitsmappen und klicken Sie dann auf "OK".
erstellen eines Makros aus einer vorhandenen Makro
17
öffnen Sie die Arbeitsmappe, enthält ein bestehendes Makro, das Sie wollen , um einen Teil für Ihr neues Makro kopieren.
18
Klicken Sie auf "Makros " . Dies wird in der Registerkarte Entwickler in Windows Vista oder unter Werkzeuge für andere Windows-Versionen entfernt.
19
Klicken Sie auf den Namen des Makros die Sie bearbeiten möchten .
20
Klicken Sie auf " bearbeiten".
21
Wählen Sie den Code aus dem 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 , an der Sie den kopierten Code platzieren möchten. Klicken Sie Strg + V , um den Code einzufügen.