So konvertieren Sie Kleinbuchstaben in Großbuchstaben für einige Spalten mit VBA in Microsoft Excel
In diesem Artikel erfahren Sie, wie Sie Text in bestimmten Spalten (nicht in allen Zellen) mit VBA-Code in Großbuchstaben umwandeln.
Frage): Ich möchte einen Code, der den Text ersetzt, der in einigen Spalten (nicht allen) in Kleinbuchstaben in Großbuchstaben eingegeben wird.
Angenommen, ich möchte nicht, dass der Code in den Spalten 4, 6, 9, 12 und 13 ausgeführt wird, dh wenn Text in diese Spalten eingegeben wird, wird der Code nicht ausgelöst.
Um die Großbuchstaben bei der Eingabe von Kleinbuchstaben 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 Tabellenmodul
Private Sub Worksheet_Change (ByVal Target As Excel.Range)
Wenn Ziel.Spalte = 4 Oder Ziel.Spalte = 6 Oder Ziel.Spalte = 9 _
Oder Target.Column = 12 Oder Target.Column = 13 Dann Exit Sub
Bei Fehler GoTo ErrHandler
Application.EnableEvents = False
Ziel.Formel = UCase(Ziel.Formel)
ErrHandler:
Application.EnableEvents = True
End Sub
- Der Code funktioniert nur in Blatt1, wenn der Code in Blatt1 eingegeben wird
- Der Code ersetzt in allen Spalten außer 4, 6, 9, 12 und 13 automatisch den aus Versehen oder Unwissenheit eingegebenen Kleinbuchstaben sofort durch Großbuchstaben.
Auf diese Weise können wir Text in bestimmten Spalten mithilfe von VBA-Code in Großbuchstaben umwandeln.
Download - Wie man Kleinbuchstaben in Großbuchstaben umwandelt - xlsm