_Wie man kleine Buchstaben mit VBA in Microsoft Excel in Großbuchstaben für einige Spalten konvertiert _ In diesem Artikel erfahren Sie, wie Sie Text mithilfe von VBA-Code in Großbuchstaben in bestimmten Spalten (nicht allen Zellen) konvertieren.

Frage): Ich möchte Code, der den in kleinen Buchstaben eingegebenen Text in Großbuchstaben in einigen Spalten ersetzt (nicht alle).

Angenommen, ich möchte nicht, dass der Code in den Spalten 4, 6, 9, 12 und 13 ausgeführt wird, d. H. Wenn in diesen Spalten Text eingegeben wird, wird der Code nicht ausgelöst.

Um die Großbuchstaben zu erhalten, während Sie kleine Buchstaben eingeben; Führen Sie die folgenden Schritte aus, um den VB-Editor zu starten. Klicken Sie auf die Registerkarte Entwickler. Wählen Sie in der Gruppe Code die Option Visual Basic

img1

aus Kopieren Sie den folgenden Code in das Blattmodul

Private Sub Worksheet_Change (ByVal-Ziel als Excel.Range)

Wenn Target.Column = 4 oder Target.Column = 6 oder Target.Column = 9 _

Oder Target.Column = 12 Oder Target.Column = 13 Beenden Sie dann Sub

Bei Fehler GoTo ErrHandler

Application.EnableEvents = False

Target.Formula = UCase (Target.Formula)

ErrHandler:

Application.EnableEvents = True

End Sub

img2

Der Code funktioniert nur in Blatt1, wenn der Code in Blatt1 eingegeben wird. Der Code ersetzt automatisch den versehentlich oder in Unwissenheit eingegebenen Kleinbuchstaben sofort in Großbuchstaben in allen Spalten außer 4, 6, 9, 12 und 13.

Auf diese Weise können wir Text mithilfe von VBA-Code in Großbuchstaben in bestimmten Spalten konvertieren.

image 7