ich habe eine Textbox in der ein text eingegeben wird , der dann in eine Zelle übergeben wird.
Vor der übergabe soll geprüft werden od der erste Buchstabe groß ist und wenn nicht in einen Großbuchstaben umgewandelt werden
Gruss
Stefan Glander
Private Sub TextBox1_AfterUpdate()
' erster Buchstabe Groß rest klein
TextBox1.Value = UCase(Mid(TextBox1.Value, 1, 1)) _
& LCase(Mid(TextBox1.Value, 2, Len(TextBox1.Value) - 1))
End Sub
Um sicherzustellen, dass der erste Buchstabe in einer Textbox in Excel immer großgeschrieben wird, kannst du den folgenden VBA-Code verwenden. Dieser Code wird ausgeführt, wenn du die Textbox verlässt:
ALT + F11
, um den VBA-Editor zu öffnen.TextBox1
) zur UserForm hinzu.Private Sub TextBox1_AfterUpdate()
' erster Buchstabe Groß rest klein
TextBox1.Value = UCase(Mid(TextBox1.Value, 1, 1)) _
& LCase(Mid(TextBox1.Value, 2, Len(TextBox1.Value) - 1))
End Sub
Jetzt wird der erste Buchstabe in der Textbox automatisch großgeschrieben, während der Rest des Textes klein bleibt.
Fehler: Der Code wird nicht ausgeführt.
Fehler: Text bleibt unverändert.
Falls du lieber eine Formel verwenden möchtest, um den ersten Buchstaben groß zu machen, kannst du die folgende Formel in einer Zelle verwenden:
=GROSS(MID(A1;1;1)) & KLEIN(RECHTS(A1;LÄNGE(A1)-1))
Hierbei wird der Inhalt der Zelle A1
verarbeitet. Diese Methode eignet sich gut, wenn du keine VBA-Programmierung nutzen möchtest.
Beispiel mit VBA:
Beispiel mit Formel:
A1
der Text "excel" steht, wird mit der Formel in Zelle B1
"Excel" angezeigt.1. Wie kann ich den Code für mehrere Textboxen verwenden?
Du kannst das AfterUpdate
-Ereignis für jede Textbox wiederholen oder eine Schleife implementieren, um alle Textboxen gleichzeitig zu bearbeiten.
2. Funktioniert das auch in Excel Online?
Der VBA-Code funktioniert nur in Desktop-Versionen von Excel. In Excel Online sind VBA-Skripte nicht unterstützbar. Alternativ kannst du die Formel-Methode verwenden.
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen