Anwendungen

So erstellen Sie einen benutzerdefinierten Fortschrittsbalken, während ein Makro in Excel ausgeführt wird

Wenn Sie einen benutzerdefinierten Fortschrittsbalken erstellen möchten, während ein Makro automatisch in Excel ausgeführt wird, erfahren Sie hier, wie es geht. Die Fortschrittsbalken helfen dem Benutzer zu wissen, wie lange eine Routine dauern wird, sie helfen auch zu wissen, wohin die Routine geht.

So erstellen Sie einen benutzerdefinierten Fortschrittsbalken beim Ausführen eines Makros in Excel

Aus diesem Grund müssen Sie manchmal einen benutzerdefinierten Fortschrittsbalken platzieren, während ein Makro oder eine UserForm in Excel ausgeführt wird. Jetzt ist es an der Zeit, dass Sie schnell und einfach lernen, wie Sie es Schritt für Schritt erreichen.

Wie erstelle ich einen benutzerdefinierten Fortschrittsbalken?

Die personalisierten Fortschrittsbalken sind ein Luxus, der Ihre Arbeit in Excel durch die hervorragende Nutzung der Tools hervorhebt. Außerdem erhalten Sie jedes Mal Komplimente, wenn Sie beim Erstellen von Makros in Excel einen benutzerdefinierten Fortschrittsbalken platzieren, da Ihre Arbeit deutlicher wird.

Der einzige Nachteil, den Sie berücksichtigen sollten, ist, dass das Excel-Programm durch die Platzierung dieses Tools mehr Computerressourcen verbraucht. Nachdem Sie dies nun wissen, ist es an der Zeit, dass Sie lernen, wie Sie einen benutzerdefinierten Fortschrittsbalken erstellen oder hinzufügen, während ein Makro in Excel ausgeführt wird, indem Sie die folgenden Schritte ausführen:

Schritt 1: Erstellen Sie den Fortschrittsbalken.

  1. Öffnen Sie das Excel-Programm, klicken Sie auf die Registerkarte “Entwickler“ und wählen Sie “Visual Basic“ aus.
  2. Wählen Sie im nächsten Fenster den Reiter “Einfügen“ und klicken Sie im sich öffnenden Untermenü auf “ UserForm “.
  3. Wählen Sie nun im Fenster der UserForm-Steuerelemente die Steuerelemente “Frame“, “Label“ und “commandButtom“ aus und platzieren Sie sie im Fenster “ UserForm “.
  4. Als Nächstes können Sie Ihr Makro anpassen. Im linken Menü können Sie neben anderen Details die gewünschte Farbe für die UserForm und die Beschriftung des Fortschrittsbalkens festlegen.
  5. Nachdem Sie die Anpassungen Ihres Makros vorgenommen haben, ziehen Sie die “Label”-Leiste in die “Frame”-Leiste, jetzt müssen Sie die Farbe der Label-Leiste anpassen, sowohl den Rand als auch das Innere.
  6. Als Nächstes ziehen Sie den Rand der “Frame“-Leiste an den Rand der “Label“-Leiste, damit sie dieselbe Größe haben, und platzieren sie in einer Ecke Ihres Makros.
  7. Sie benennen die ” CommandButtom “-Leiste in ” Abbrechen ” um und platzieren sie unter der ” Frame “-Leiste, damit Ihr Makro ordentlicher aussieht (diese Schaltfläche wird verwendet, um die Routine abzubrechen, wenn der Benutzer dies wünscht).

Nach diesen Schritten haben Sie den Fortschrittsbalken, den Sie in Excel verwenden werden, bereit, jetzt müssen Sie die Programmiercodes ändern, damit er personalisiert ist.

Schritt 2: Passen Sie an, wie der Fortschrittsbalken mit den Codes funktioniert.

  1. Klicken Sie auf die Schaltfläche, die Sie mit dem Namen “Abbrechen“ umbenannt haben, um ihren Betrieb zu konfigurieren, und platzieren Sie Folgendes: Ende, Sie drücken die “Enter“-Taste und in der nächsten Zeile schreiben Sie Unload Me auf.
  2. Wählen Sie als nächstes die Registerkarte “UserForm” im linken Menü und klicken Sie auf das Makro.
  3. Wählen Sie im nächsten Fenster die Registerkarte oben rechts mit der Aufschrift “Klicken”. Ein Untermenü wird geöffnet und wählen Sie ” Aktivieren “.
  4. Jetzt werden Sie die folgenden Befehle aufschreiben:

Dim Count Ace Long

Dim nRows As Long

Dim nColumns As Long

Dim F so lang

Dim C so lang

Dim Prozent als Double

Anzahl = 1

Zeilen = 500

nSpalten = 50

Für F = 1 bis nRows

Für C = 1 bis nColumns

Zellen (f, c) = Anzahl

Anzahl = Anzahl + 1

Nächstes C

Prozent = Anzahl / (nZeilen * nSpalten)

ICH. Beschriftung = Format (Prozent, “0%”

ICH. Label.Width = Prozentsatz * Me.Frame.Width

DoEvents

Nächste F

entlade mich

5. Nachdem Sie alle Befehle platziert haben, klicken Sie auf die Schaltfläche “ Speichern “.

6. Wählen Sie die Registerkarte “ UserForm “ und wählen Sie die Leiste “Label“, um deren “Breite“ auf Null zu setzen.

7. Zum Abschluss klicken Sie auf die Schaltfläche “Speichern“.

Wenn Sie diese einfachen Schritte befolgen, haben Sie Ihren benutzerdefinierten Fortschrittsbalken bereit, während ein Makro in Excel ausgeführt wird. In der folgenden Abbildung sehen Sie, wie die in der Programmierung notierten Befehle aussehen sollten.

Außerdem könnten Sie daran interessiert sein, wie Sie Formularsteuerelemente verwenden, um Budgetvorlagen in Excel zu erstellen. Wenn Ihnen dieser Beitrag darüber gefallen hat, wie Sie einen benutzerdefinierten Fortschrittsbalken erstellen, während ein Makro in Excel ausgeführt wird, folgen Sie unserem Blog.

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button