VBA zum Konvertieren von Text von Kleinbuchstaben in Großbuchstaben

Inhaltsverzeichnis:

Anonim

Wir wissen, wie man Kleinbuchstaben auf einem Arbeitsblatt in Großbuchstaben umwandelt, aber wie konvertieren wir Kleinbuchstaben mit VBA in Großbuchstaben? Beim Automatisieren des Prozesses müssen Sie möglicherweise den Text auf dem Blatt in Großbuchstaben umwandeln.

Auf dem Arbeitsblatt verwenden wir die Funktion UPPER, um Kleinbuchstaben in Großbuchstaben zu schreiben. In VBA haben wir eine ähnliche Funktion. Der Name ist die Funktion ist UCase. UCase steht für Großbuchstaben.

Syntax der UCase-Funktion:

=UCase(Zeichenfolge)

HierSchnurkann ein harter Code-String oder ein Verweis auf den String sein.

Nachdem wir nun die Funktion kennen, mit der Kleinbuchstaben in Großbuchstaben umgewandelt werden können, verwenden wir sie in einem praktischen Beispiel.

Konvertieren Sie den gesamten Text auf einem Blatt in Großbuchstaben

Hier haben wir eine einfache Aufgabe, um den gesamten Text eines bestimmten Blatts in einer Arbeitsmappe in Großbuchstaben umzuwandeln. L

Um den Code zum Konvertieren von Text in Großbuchstaben zu erhalten; Wir müssen die folgenden Schritte ausführen, um den VB-Editor zu starten

  • Klicken Sie auf die Registerkarte Entwickler
  • Wählen Sie in der Gruppe Code die Option Visual Basic . aus

Kopieren Sie den folgenden Code in das Arbeitsblattmodul (kein normales Modul).


Sub-GroßbuchstabenCode1()
Application.ScreenUpdating = False
Dim Rng As Range
Dim c als Bereich
Bei Fehler Fortsetzen als nächstes
Set Rng = Cells.SpecialCells(xlCellTypeConstants, 2)
Für jedes c in Rng
c.Wert = UCase(c.Wert)
Nächstes c
Application.ScreenUpdating = True
End Sub

Wie funktioniert es?

Der obige Code ist im Modul sheet1 geschrieben. Der obige Code konvertiert den gesamten Text auf Sheet1 in Großbuchstaben.

Die Hauptzeilen im obigen Code sind:

Set Rng = Cells.SpecialCells(xlCellTypeConstants, 2)
Für jedes c in Rng
c.Wert = UCase(c.Wert)
Nächstes c

Hier verwenden wir die SpecialCells-Funktion der Cells-Klasse und übergeben die Argumente xlCellTypeConstants. Es gibt eine Aufzählung von Zellen und Bereichen zurück, die Konstanten enthalten.

Als nächstes verwenden wir die for-Schleife, um jede Zelle in der Aufzählung zu durchlaufen. Als nächstes ändern wir diesen Zellenwert mit der UCase-Funktion.

Hier die Aussagec.Wert = UCase(c.Wert) aktualisiert die Werte in jeder Zelle mit Großbuchstaben.

Beispiel 2: Konvertieren Sie den Text von Spalte A in Großbuchstaben.

In diesem Beispiel haben wir die Aufgabe, nur Textspalte A zu konvertieren. Dies ist möglicherweise sinnvoll, wenn bestimmte Spalten speziellen Text enthalten, der nur in Großbuchstaben geschrieben werden muss.

Sub-GroßbuchstabenCode2()
Application.ScreenUpdating = False
Zelle als Bereich dimmen
Für jede Zelle im Bereich("$A$1:" & Range("$A$1").SpecialCells(xlLastCell).Adresse)
Wenn Len(Zelle) > 0 Dann Zelle = UCase(Zelle)
Nächste Zelle
Application.ScreenUpdating = True
End Sub

Der Code ist fast der gleiche wie im vorherigen Beispiel. Die einzige Änderung, die wir haben, sind diese Zeilen:

Für jede Zelle im Bereich("$A$1:" & Range("$A$1").SpecialCells(xlLastCell).Adresse)
Wenn Len(Zelle) > 0 Dann Zelle = UCase(Zelle)
Nächste Zelle

Hier erzeugen wir einen Dynamikbereich mit der Linie Range("$A$1:" & Range("$A$1").SpecialCells(xlLastCell).Adresse). Diese Zeile erstellt einen Bereich, der von Zelle A1 bis zur letzten Zelle beginnt, die einen beliebigen Wert in Spalte A enthält.

Dann durchlaufen wir jede Zelle und aktualisieren sie mit Großbuchstaben-Strings von sich selbst.

Sie können die Datei unten herunterladen.

Herunterladen - VBA zum Konvertieren von Text von Kleinbuchstaben in Großbuchstaben - xlsm

Also ja Leute, so können Sie Kleinbuchstaben in Großbuchstaben umwandeln. Ich hoffe, ich war erklärend genug. Wenn Sie Zweifel bezüglich dieses Artikels oder einer anderen VBA-bezogenen Frage haben. Fragen Sie mich im Kommentarbereich unten.

So verwenden Sie die TRIM-Funktion in Excel: Die TRIM-Funktion wird verwendet, um Zeichenfolgen zu trimmen und alle nachfolgenden oder führenden Leerzeichen von Zeichenfolgen zu entfernen. Dies hilft uns sehr bei der Bereinigung der Daten.

So verwenden Sie die CLEAN-Funktion in Excel: Die Clean-Funktion wird verwendet, um nicht druckbare Zeichen aus der Zeichenfolge zu entfernen. Diese Funktion wird meistens mit der TRIM-Funktion verwendet, um importierte Fremddaten zu bereinigen.

Text am Ende einer Zeichenfolge ersetzen, beginnend mit variabler Position: Um Text am Ende des Strings zu ersetzen, verwenden wir die REPLACE-Funktion. Die REPLACE-Funktion verwendet die Position von Text in der Zeichenfolge, um ihn zu ersetzen.

So überprüfen Sie, ob eine Zeichenfolge einen von vielen Texten in Excel enthält: Um zu überprüfen, ob eine Zeichenfolge mehrere Texte enthält, verwenden wir diese Formel. Wir verwenden die SUM-Funktion, um alle Übereinstimmungen zu summieren, und führen dann eine Logik durch, um zu überprüfen, ob die Zeichenfolge eine der mehreren Zeichenfolgen enthält.

Zellen zählen, die bestimmten Text enthalten: Eine einfache ZÄHLENWENN-Funktion wird die Magie bewirken. Um die Anzahl mehrerer Zellen zu zählen, die eine bestimmte Zeichenfolge enthalten, verwenden wir den Platzhalteroperator mit der Funktion ZÄHLENWENN.

Excel ERSETZEN vs. ERSATZ-Funktion: Die Funktionen REPLACE und SUBSTITUTE sind die am meisten missverstandenen Funktionen. Um einen bestimmten Text zu finden und zu ersetzen, verwenden wir die Funktion SUBSTITUTE. Wo REPLACE verwendet wird, um eine Reihe von Zeichen in einer Zeichenfolge zu ersetzen …

Populäre Artikel:

50 Excel-Kurzbefehle zur Steigerung Ihrer Produktivität | Werden Sie schneller bei Ihrer Aufgabe. Mit diesen 50 Tastenkombinationen arbeiten Sie noch schneller mit Excel.

So verwenden Sie die Excel SVERWEIS-Funktion| Dies ist eine der am häufigsten verwendeten und beliebtesten Funktionen von Excel, die verwendet wird, um Werte aus verschiedenen Bereichen und Blättern zu suchen.

So verwenden Sie die Excel ZÄHLENWENN-Funktion| Zählen Sie Werte mit Bedingungen mit dieser erstaunlichen Funktion. Sie müssen Ihre Daten nicht filtern, um bestimmte Werte zu zählen. Die Countif-Funktion ist unerlässlich, um Ihr Dashboard vorzubereiten.

So verwenden Sie die SUMIF-Funktion in Excel | Dies ist eine weitere wesentliche Funktion des Dashboards. Dies hilft Ihnen, Werte unter bestimmten Bedingungen zusammenzufassen.