Konvertieren von Kleinbuchstaben in Großbuchstaben für einige Spalten

Anonim

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