Makros können Sie nahezu jede Aufgabe in Microsoft Excel schneller und effizienter durchzuführen. Ob es eine häufig verwendete Formel ist oder die Schaffung vorformatiert Dateinamen zum Speichern Ihrer Tabellen, Makros erlauben Ihnen, eine Funktion oder Aufgabe mit einer Tastenkombination ausführen oder klicken Sie mit der Maus . Sie können auch Makros erstellen , die automatisch ausgeführt, wenn Sie öffnen oder schließen eine Excel-Arbeitsmappe . Sie können mit dem Makro-Rekorder , um einfache Makros erstellen , aber das Schreiben von Makros mit VBA (Visual Basic for Applications) können Sie sogar automatisieren die komplexesten Aufgaben Excel . Anleitung
1
öffnen Excel auf Ihrem Computer. Klicken Sie auf die Registerkarte "Ansicht" auf der Multifunktionsleiste und klicken Sie dann auf den "Makros "-Symbol.
2
Geben Sie einen aussagekräftigen Namen für das neue Makro. Haben Leerzeichen in der Makro- Namen. Erstellen Sie eine Beispiel -Makro während der Prozess des Lernens , ein Makro in VBA schreiben verwenden . Daher geben die Makronamen " Change_Worksheet_Names " im Makro Feld und klicken Sie dann auf " Erstellen". Der Microsoft Visual Basic for Application Fenster öffnet sich und zeigt ein "Modul (Code) ein " Fenster mit den blank "Sub Change_Worksheet_Names ()" Code -Dokument.
3
Weiter Erstellen der Probe Makro, das Änderungen alle der generischen " Tabelle1 ", " Tabelle2 " Arbeitsblätter in einer Arbeitsmappe auf einen Wert von einer Kopf-oder Titel -Zelle in jedem Arbeitsblatt . Zum Beispiel, wenn Sie den Titel für jedes Blatt in Zelle eingeben "A1" von jedem Arbeitsblatt , ändert dieses Makro den Namen an der Unterseite jedes Arbeitsblatt, um den Wert in der referenzierten Zelle angezeigt - in diesem Fall "A1 ". Um das Makro mit VBA zu erstellen, geben Sie den folgenden Code zwischen den "Sub Change_Worksheet_Names ()" und "End Sub " tags:
Dim myWorksheet As Worksheet
For Each myWorksheet In Worksheets
' Die nächste Codezeile wird überprüft, ob die Zelle A1 in jedem Arbeitsblatt ist nicht leer. Dieser Text ist ein Code " Bemerkung ". Die einzelnen Anführungszeichen am Anfang der Zeile informiert Excel nicht , diesen Text in der Makro -Code enthalten . Bemerkungen sind ein guter Weg , um Notizen in VBA-Code, Befehle oder Syntax erklären lassen .
Wenn myWorksheet.Range ( "A1") . Wert < > "" Then
'Dies Befehl benennt das Arbeitsblatt zum Text Wert in Zelle "A1" der erste Arbeitsblatt .
myWorksheet.Name = myWorksheet.Range ( "A1") . Wert
End If
< p> ' die "Next" Befehl weist Excel , um die oben genannten Code -Befehle wiederholen, bis es fertig ist Umbenennung alle Arbeitsblätter in der aktiven Arbeitsmappe .
Weiter
4
Klicken Sie auf " Speichern " Symbol unter der Menüleiste in der VBA- Editor-Fenster . Geben Sie einen Namen für die Excel-Vorlage , die das Makro -Code enthält. Wählen Sie " Excel -Arbeitsmappe mit Makros " als Dateityp und klicken Sie dann auf "Speichern". Schließen Sie den VBA -Editor-Fenster .
5
Testen Sie das Makro für die Probe VBA-Code . Bitte geben Sie eine Kopf-oder Titelnamen Blatt in Zelle A1 von jedem Arbeitsblatt . Geben Sie z. B. "Daily " Weekly " und " Monthly "in Zelle A1 von drei Arbeitsblätter . Die Registerkarten für jedes Arbeitsblatt an der Unterseite des Excel-Fensters sollte" Tabelle1 "," Tabelle2 "und" Tabelle3 " sind.
6
Klicken Sie auf " Makro " auf der Registerkarte "Ansicht" . Markieren Sie das " Change_Worksheet_Names " Makro und klicken Sie dann auf "Ausführen". die Arbeitsblatt-Registerkarte Namen am unteren Rand des Fensters zu ändern "Daily ", " Wöchentlich "und" Monatlich ".