ich möchte in einige Zellen meiner Tabelle Vor- und Nachnamen von Personen eintragen und hätte gerne, dass z.B. der Eintrag "max mustermann" in Zelle C1 automatisch in "Max Mustermann" umgewandelt wird, und zwar genau innnerhalb dieser Zelle C1.
(Das ganze brauche ich in den Spalten B, C, H und I.)
Das mit dem AutoKorrektur-Befehl "Ersetzen durch" zu lösen fällt schonmal weg, da ich dann jeden Vor- und Nachnamen einzeln eintippen müsste, bei mehreren hundert (und wöchentlich neu dazukommenden) Personen macht das keinen Sinn.
Gibt es eine andere Möglichkeit einzelne Zellen bzw. ganze Spalten (oder zur auch Not das ganze Tabellenblatt) so zu formatieren/manipulieren, dass alle Wörter automatisch mit Großbuchstaben beginnen?
In Excel habe ich dieses Problem mit einem kurzen VBA-Code lösen können, der wie folgt aussieht:
Code: Alles auswählen
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 2 Then
On Error GoTo Errorhandler
Application.EnableEvents = False
Target.Value = WorksheetFunction.Proper(Target)
End If
If Target.Column = 3 Then
On Error GoTo Errorhandler
Application.EnableEvents = False
Target.Value = WorksheetFunction.Proper(Target)
End If
If Target.Column = 8 Then
On Error GoTo Errorhandler
Application.EnableEvents = False
Target.Value = WorksheetFunction.Proper(Target)
End If
If Target.Column = 9 Then
On Error GoTo Errorhandler
Application.EnableEvents = False
Target.Value = WorksheetFunction.Proper(Target)
End If
Errorhandler: Application.EnableEvents = True
End Sub
Danke im Vorraus
nik