VBA UCASE

Während der Arbeit mit dem Alphabet wissen wir, dass es zwei Möglichkeiten gibt, ein Alphabet zu schreiben. Kleinbuchstaben und Großbuchstaben. Manchmal müssen wir das Format des Textes ändern, bedeutet Kleinbuchstaben in Großbuchstaben oder Großbuchstaben in Kleinbuchstaben. Bei einer größeren Textmenge kann dies nicht jedes Mal manuell erfolgen. Excel gibt uns die Möglichkeit, dasselbe zu tun. Um den Text von Kleinbuchstaben in Großbuchstaben zu ändern, gibt es in Excel VBA eine Funktion namens UCASE.

Die als Eingabe angegebene Zeichenfolge kann von einem Benutzer stammen oder eine einzelne Zelle oder ein Zellbereich sein. Es konvertiert die gesamte Zeichenfolge in Großbuchstaben und nicht nur die erste Zeichenfolge.

Wie oben erläutert, ändert UCASE in VBA die Kleinbuchstaben in Großbuchstaben.

Syntax der UCASE-Funktion in Excel VBA

Die UCASE-Funktion hat in Excel VBA die folgende Syntax:

Hier ist die Zielzeichenfolge die Zeichenfolge oder Zeichenfolge, die von Kleinbuchstaben in Großbuchstaben geändert werden soll. Die VBA-Ucase-Funktion ändert nur den Text in Großbuchstaben. Sie ändert weder die Formatierung in der Zelle noch die speziellen Symbole im Text. Die Zielzeichenfolge kann eine einzelne Zelle oder ein Zellbereich sein.

Wenn wir beispielsweise Ucase (anand) eingeben, erhalten wir das Ergebnis ANAND. Auch wenn wir ein anderes Beispiel wie dieses haben (1 für 2 und 2 für drei), wird das Ergebnis 1 für 2 und 2 für drei sein.

Wie benutze ich die Excel VBA UCASE-Funktion?

Anhand einiger Beispiele in Excel lernen wir, wie man eine VBA-UCASE-Funktion verwendet.

Sie können diese VBA UCASE Excel-Vorlage hier herunterladen - VBA UCASE Excel-Vorlage

VBA UCASE-Funktion - Beispiel # 1

In diesem Beispiel habe ich eine Zeichenfolge in Zelle A1 und möchte den Textwert in Großbuchstaben ändern. Werfen Sie einen Blick auf den Text unten,

Hinweis: Denken Sie immer daran, die Entwicklerregisterkarte über die Registerkarte "Dateien" und anschließend über den Abschnitt "Optionen" zu aktivieren, um VBA in Excel zu verwenden.

Führen Sie die folgenden Schritte aus, um die UCASE-Funktion in Excel VBA zu verwenden.

Schritt 1: In der Entwicklerregisterkarte müssen wir auf Visual Basic klicken, um in VBA zu gelangen.

Schritt 2: Klicken Sie auf die Registerkarte Einfügen und fügen Sie ein Modul in das VBA-Projekt ein.

Schritt 3: Jetzt wissen wir, dass wir einen Makronamen mithilfe einer Unterfunktion deklarieren müssen.

Code:

 Sub Sample () End Sub 

Schritt 4: Aktivieren Sie das Arbeitsblatt, um seine Eigenschaften zu verwenden, da sich unsere Zielzeichenfolge in Zelle A1 befindet.

Code:

 Sub Sample () Arbeitsblätter ("Sheet1") Aktivieren Sie End Sub 

Schritt 5: Ändern Sie nun den Wert in Zelle A1 mithilfe der Ucase-Funktion wie folgt.

Code:

 Sub Sample () Arbeitsblätter ("Sheet1"). Bereich aktivieren ("A1"). Wert = UCase (Bereich ("A1")) End Sub 

Schritt 6: Führen Sie den obigen Code über die Schaltfläche "Ausführen" aus oder drücken Sie F5, um das Ergebnis anzuzeigen.

Wir haben den Text in Zelle A1 erfolgreich in Großbuchstaben geändert.

VBA UCASE-Funktion - Beispiel # 2

Jetzt nehmen wir die Eingabe eines Benutzers in Kleinbuchstaben vor und ändern den Wert in Großbuchstaben.

Führen Sie die folgenden Schritte aus, um die UCASE-Funktion in Excel VBA zu verwenden.

Schritt 1: In der Entwicklerregisterkarte müssen wir auf Visual Basic klicken, um in VBA zu gelangen.

Schritt 2: Klicken Sie auf die Registerkarte Einfügen und fügen Sie ein Modul in das VBA-Projekt ein.

Schritt 3: Deklarieren Sie zunächst eine weitere Unterfunktion.

Code:

 Sub Sample1 () End Sub 

Schritt 4: Deklarieren Sie zwei Variablen als Zeichenfolge.

Code:

 Sub Sample1 () Dim A, B As String End Sub 

Schritt 5: Nehmen Sie mithilfe einer Eingabefeldfunktion Eingaben vom Benutzer entgegen und speichern Sie den Wert in einer Variablen.

Code:

 Sub Sample1 () Dim A, B As String A = InputBox ("Write a string", "Lowercase") End Sub 

Schritt 6: Speichern Sie in Variable B den Wert von Zeichenfolge A, wenn er mithilfe einer UCASE-Funktion von Kleinbuchstaben in Großbuchstaben geändert wird.

Code:

 Sub Sample1 () Dim A, B Als String A = InputBox ("Write a string", "Lowercase") B = UCase (A) End Sub 

Schritt 7: Zeigen Sie den in B gespeicherten Wert mit der Funktion msgbox an.

Code:

 Sub Sample1 () Dim A, B Als String A = InputBox ("Write a string", "Lowercase") B = UCase (A) MsgBox B End Sub 

Schritt 8: Führen Sie den obigen Code durch Drücken von F5 aus, und Sie werden aufgefordert, einen Wert einzugeben. Geben Sie eine beliebige Zeichenfolge ein.

Klicken Sie auf OK, um das Ergebnis anzuzeigen.

VBA UCASE-Funktion - Beispiel # 3

Lassen Sie uns nun testen, ob die Eingabezeichenfolge Änderungen enthält, wenn sie Sonderzeichen oder -zahlen enthält. Zum Beispiel habe ich eine Zeichenfolge in Zelle C1 mit einigen speziellen Symbolen. Schau es dir an,

Führen Sie die folgenden Schritte aus, um die UCASE-Funktion in Excel VBA zu verwenden.

Schritt 1: In der Entwicklerregisterkarte müssen wir auf Visual Basic klicken, um in VBA zu gelangen.

Schritt 2: Klicken Sie auf die Registerkarte Einfügen und fügen Sie ein Modul in das VBA-Projekt ein.

Schritt 3: Deklarieren Sie nun einen Makronamen mithilfe einer Unterfunktion.

Code:

 Sub Sample2 () End Sub 

Schritt 4: Aktivieren Sie das Arbeitsblatt, um seine Eigenschaften zu verwenden, da sich unsere Zielzeichenfolge in Zelle C1 befindet.

Code:

 Sub Sample2 () Arbeitsblätter ("Sheet1") Aktivieren Sie End Sub 

Schritt 5: Ändern Sie nun den Wert in Zelle C1 mithilfe der Ucase-Funktion wie folgt.

Code:

 Sub Sample2 () Arbeitsblätter ("Sheet1"). Bereich aktivieren ("c1"). Wert = UCase (Bereich ("c1")) End Sub 

Schritt 6: Führen Sie den obigen Code über die Schaltfläche "Ausführen" aus oder drücken Sie F5, um das Ergebnis anzuzeigen.

Wir können sehen, dass UCase die speziellen Symbole oder Zeichen nicht ändert.

VBA UCASE-Funktion - Beispiel 4

In den obigen Beispielen haben wir den Text für eine einzelne Zelle von Kleinbuchstaben in Großbuchstaben geändert. In diesem Beispiel wird der gesamte Datenbereich in Großbuchstaben geändert.

In Blatt 2 habe ich folgende Daten. Ich möchte die Daten in Spalte A in Kleinbuchstaben in Großbuchstaben in Spalte B ändern.

Führen Sie die folgenden Schritte aus, um die UCASE-Funktion in Excel VBA zu verwenden.

Schritt 1: In der Entwicklerregisterkarte müssen wir auf Visual Basic klicken, um in VBA zu gelangen.

Schritt 2: Klicken Sie auf die Registerkarte Einfügen und fügen Sie ein Modul in das VBA-Projekt ein.

Schritt 3: Deklarieren Sie eine Unterfunktion, um den Code zu schreiben.

Code:

 Sub Sample3 () End Sub 

Schritt 4: Um die Eigenschaften von Blatt 2 zu verwenden, aktivieren Sie diese zuerst, da sich die Daten in Blatt 2 befinden.

Code:

 Sub Sample3 () Arbeitsblätter ("Sheet2") Aktivieren Sie End Sub 

Schritt 5: Deklarieren Sie eine Variable A als langen Datentyp.

Code:

 Sub Sample3 () Worksheets ("Sheet2") .Aktivieren Sie Dim A As Long End Sub 

Schritt 6: Verwenden Sie for loop, um die Daten in jeder Zeile zu ändern.

Code:

 Sub Sample3 () Worksheets ("Sheet2") .Aktivieren Sie Dim A As Long For A = 2 To 6 End Sub 

Wir haben die Variable A von 2 bis 6 deklariert, weil wir in der 2. bis 6. Zeile die Daten im Blatt haben.

Schritt 7: Ändern Sie nun den Wert in Spalte A in Großbuchstaben und speichern Sie ihn in Spalte B mit dem folgenden Code.

Code:

 Sub Sample3 () Worksheets ("Sheet2") .Aktivieren Sie Dim A As Long For A = 2 bis 6 Cells (A, 2) .Value = UCase (Cells (A, 1) .Value) Next A End Sub 

Schritt 8: Führen Sie den obigen Code aus, indem Sie F5 drücken, um das Ergebnis in Blatt 2 wie folgt anzuzeigen:

Dinge, an die man sich erinnern sollte

  • Die VBA-Ucase-Funktion ändert den Text in Großbuchstaben.
  • Die Zeichenfolge, die wir als Eingabe angeben, kann eine einzelne Zelle oder mehrere Zellen sein.
  • Die als Eingabe angegebene Zeichenfolge kann mehrere Zeichenfolgen enthalten.
  • Wenn die Eingabezeichenfolge Sonderzeichen oder Symbole enthält, bleibt sie unverändert.

Empfohlene Artikel

Dies war eine Anleitung zur VBA UCASE-Funktion. Hier wurde die Verwendung der Excel VBA UCASE-Funktion zusammen mit praktischen Beispielen und einer herunterladbaren Excel-Vorlage erläutert. Sie können auch unsere anderen Artikelvorschläge durchgehen -

  1. VBA VLOOKUP-Funktion
  2. DCOUNT-Funktion in Excel
  3. Wie verwende ich die VBA Left-Funktion?
  4. AGGREGATE-Funktion in Excel

Kategorie: