Я использовал vba для правильного случая в Excel, но мне нужно добавить правило исключения, чтобы сохранить много ручного редактирования. Мне нужна первая буква после «-», также как и «Заглавная», например: «Майкл-Йордан» становится «Майклом-Йорданом», когда я запускаю свой сценарий. Мне нужно «майкл-иордан», чтобы стать «Майклом-Иорданией».Правильный случай с дополнительными правилами в Excel
Это мой код: У меня также есть исключение для «von», «af» и «de» в моем коде.
Sub ProperCase()
Dim rng As Range
'Use special cells so as not to overwrite formula.
For Each rng In Selection.SpecialCells(xlCellTypeConstants, xlTextValues).Cells
Select Case rng.Value
Case "von", "af", "de"
rng.Value = StrConv(rng.Value, vbLowerCase)
Case Else
'StrConv is the VBA version of Proper.
rng.Value = StrConv(rng.Value, vbProperCase)
End Select
Next rng
End Sub
Хорошее мышление! Элегантный! – Heresh