Registerkarte "Entwickler" in Excel
Die Registerkarte "Entwickler" in Excel wird zum Generieren von Makros, Erstellen von VBA-Anwendungen, Entwerfen von Formularen und Importieren oder Exportieren von XML verwendet. Standardmäßig ist die Registerkarte "Entwickler" in Excel deaktiviert, daher muss sie über das Menü "Optionen" in Excel aktiviert werden.
Lassen Sie uns tief eintauchen und die verschiedenen Optionen auf der Registerkarte Entwickler durchgehen.
Wie füge ich eine Entwicklerregisterkarte in Excel hinzu?
- Schritt 1: Öffnen Sie eine neue Excel-Tabelle und navigieren Sie zur Datei. Gehen Sie zu den Optionen
- Schritt 2: Nachdem Sie auf "Optionen" geklickt haben, wählen Sie links "Multifunktionsleiste anpassen" und rechts "Hauptregisterkarten". Aktivieren Sie dann das Kontrollkästchen "Entwickler" und klicken Sie auf "OK"
- Schritt 3: Die Registerkarte "Entwickler" wird in der Excel-Datei angezeigt
Wie schreibe ich VBA-Programme mit der Registerkarte "Entwickler"?
Auf der Registerkarte "Entwickler" in Excel können Sie VBA-Programme wie unten gezeigt schreiben.
Sie können diese Excel-Vorlage für die Registerkarte "Entwickler" hier herunterladen - Excel-Vorlage für die Registerkarte "Entwickler"Beispiel 1 - Schreiben eines einfachen Codes zum Anzeigen von „Hallo, Willkommen bei VBA“
Navigieren Sie zur Registerkarte "Entwickler" und wählen Sie "Visual Basic". Ein neues Fenster wird angezeigt
Doppelklicken Sie auf Blatt1 (Blatt1). Das leere Dokument oder Fenster wird auf der rechten Seite angezeigt
Schreiben Sie den folgenden Code und klicken Sie auf die Schaltfläche Ausführen. Ein Popup-Fenster mit der Aufschrift "Hallo, Willkommen bei VBA" wird angezeigt.
Code Erläuterung:
Sub und End Sub werden als Prozeduren verwendet oder sagen den Hauptteil des Programms
" Msgbox " ist eine Funktionsfunktion im VBA-Paket, die anzeigt, was hier beispielsweise geschrieben steht ("Hallo, Willkommen bei VBA").
Speichern Sie den obigen Code als XLSM-Datei, damit der Makrocode gespeichert wird
Beispiel 2 - Klicken Sie auf die Schaltflächenfunktion
Diese spezielle Funktion ermöglicht es jedem, den Code per Klick auf die Schaltfläche auszuführen. Zum besseren Verständnis zeigen wir eine Abbildung, in der eine Person dynamisch Namen und Geburtsort eingibt, die als Ausgabe angezeigt werden
Gehen Sie zur Registerkarte Entwickler und klicken Sie in Excel auf Optionsfelder und wählen Sie Schaltfläche (Formularsteuerung).
Ziehen Sie es an eine beliebige Stelle im Formular. Das folgende Dialogfeld wird angezeigt und der Makroname wird umbenannt
Klicken Sie auf die Schaltfläche Neu. Die folgende Codepage wird angezeigt
Codierungsteil und Erläuterung
- Die Funktion " Dim " wird zum Deklarieren der Variablen verwendet, bei der es sich um eine Zeichenfolge, eine Zahl usw. handeln kann. (Hier sind Name und Geburtsort Variablen, die als Zeichenfolge deklariert sind.)
- "InputBox" ist eine Funktionsfunktion in VBA, bei der der Benutzer zur Eingabe aufgefordert wird
- " Msgbox " ist die Funktionsfunktion im VBA-Paket, die alles anzeigt, was darin geschrieben ist
Schließen Sie nun das Codepage-Fenster
Klicken Sie mit der rechten Maustaste auf die Schaltfläche und wählen Sie Text bearbeiten in dem Excel, in dem Sie die Schaltfläche erstellt haben, und benennen Sie sie in "Name_Birth" um.
Klicken Sie auf die Schaltfläche und geben Sie den Namen und den Geburtsort ein
Es werden zwei Eingabeaufforderungen für Name und Geburt angezeigt (Geben Sie den Namen und den Geburtsort ein, z. B. Dhrish und Pune).
Nach Eingabe des Namens wird folgende Ausgabe angezeigt
Speichern Sie die Datei als XLSM-Datei
Wie zeichne ich ein Makro auf der Registerkarte "Entwickler" auf?
Es ist am besten geeignet, wenn eine Aufgabe wiederholt ausgeführt werden muss und sowohl bei der sich wiederholenden Arbeit als auch beim Codieren Zeit gespart werden soll.
Hier ist also das frühere Beispiel, das ich zuvor genommen habe. Angenommen, man möchte Spalten einfärben, die Formeln haben, aber für jede Datei. Sie können die Arbeit also aufzeichnen, indem Sie sie zuerst manuell ausführen und dann für andere Dateien ausführen
Angenommen, wir haben Daten wie unten
Hier müssen wir also die Spalten F, G und die Zeilensumme gelb färben, so wie sie Formelspalten und Zeilen sind.
Vor dem Färben gehen diese Gelben zur Registerkarte "Entwickler"
Klicken Sie in Excel auf Makro aufzeichnen
Sobald Sie auf Makro aufzeichnen geklickt haben, wird ein Dialogfeld angezeigt, in dem Sie es in Color_Yellow umbenennen können
Farbe Spalte F, G und Zeilensumme als Gelb
Wechseln Sie nach dem Färben zur Registerkarte Entwickler
Klicken Sie auf Aufzeichnung beenden
Wechseln Sie in Excel und Visual Basic zur Registerkarte Entwickler
Modul auswählen
Wenn Sie das nächste Mal die Aufgabe wiederholen möchten, können Sie auf die Schaltfläche (Makro ausführen) klicken, indem Sie denselben Code kopieren und in das neue Excel-Blatt einfügen, indem Sie den Link Schreiben eines einfachen Codes zum Anzeigen verwenden
Wie kann ich die Makrosicherheit mithilfe der Registerkarte "Entwickler" gewährleisten?
Bei Bedarf können passwortgeschützte Makros aktiviert werden
Wechseln Sie zur Registerkarte Entwickler
Öffnen Sie Visual Basic
Öffnen Sie das Makro, für das der Code das Kennwort aktivieren muss (z. B. verwenden wir das Makro Color_Yellow wie im obigen Beispiel).
Wählen Sie Extras und VBAProject-Eigenschaften
Ein Dialogfeld wird angezeigt
Wählen Sie die Registerkarte Schutz
Überprüfen Sie das Projekt zum Anzeigen sperren
Geben Sie das gewünschte Passwort ein, bestätigen Sie es und klicken Sie auf OK
Speichern Sie es beim Speichern als XLSM-Datei und schließen Sie es
Öffnen Sie die Datei und wiederholen Sie die Schritte 1, 2 und 3
Es wird nach einem Passwort gefragt und das Passwort eingegeben
Jetzt können Sie den Code sehen
Dinge, an die man sich erinnern sollte
- Es ist eine integrierte Registerkarte in Excel
- Mit der Aufzeichnung des Makros ist es einfach, alles zu automatisieren
- Das Beste daran sind Laufzeitaufforderungen oder Benutzeraufforderungen, die durch Klicken auf die Schaltfläche in VBA gegeben werden können
- Sie können auch Formulare oder eine grundlegende Benutzeroberfläche in VBA erstellen. Weitere Informationen finden Sie in den Referenzen