ich möchte per VBA in den Ranges B10:B100 und H10:H100 jeden Buchstaben automatisch großschreiben lassen, per VBA und bspw. Application.proper
Wie setze ich das um?
Schon mal danke für Eure Hilfe.
Gruß
Chris
Sub Grossbuchstaben()
Dim RNG As Range, Zelle
Set RNG = Range("B10:B100, H10:H100")
For Each Zelle In RNG
Zelle.Value = UCase(Zelle.Value)
Next
End Sub
LG UweD
Dim Zelle as Range
If Not Intersect(Target, Range("B10:B100,H10:H100")) is nothing then
Application.EnableEvents = False
For each Zelle in Intersect(Target, Range("B10:B100,H10:H100"))
If Zelle.Value "" Then
Zelle.Value = UCase(Left(Zelle.Value, 1)) & Mid(Zelle.Value, 2)
End If
Next
Application.EnableEvents = True
End if
Gruß Daniel
Sub Grossbuchstaben2()
Dim RNG As Range, Zelle
Set RNG = Range("B10:B100, H10:H100")
For Each Zelle In RNG
Zelle.Value = WorksheetFunction.Proper(Zelle.Value) 'nur Erster jedes Wortes
Next
End Sub
Sub Grossbuchstaben3()
Dim RNG As Range, Zelle
Set RNG = Range("B10:B100, H10:H100")
For Each Zelle In RNG
Zelle.Value = UCase(Left(Zelle.Value, 1)) & Mid(Zelle.Value, 2) 'nur vom ersten Wort
Next
End Sub
LG UweD