Как да конвертирате малки букви в главни букви за няколко колони, използвайки VBA в Microsoft Excel
В тази статия ще научим как да конвертирате текст в главни букви в определени колони (не всички клетки), използвайки VBA код.
Въпрос): Искам код, който ще замени текста, въведен с малки букви в главни букви в някои колони (не всички).
Кажете, че не искам кодът да се изпълнява в колони 4, 6, 9, 12 и 13, т.е. ако в тези колони е въведен текст, кодът няма да се задейства.
За да получите главни букви, докато пишете с малки букви; трябва да следваме стъпките по -долу, за да стартираме VB редактор
- Кликнете върху раздела Разработчик
- От групата Кодове изберете Visual Basic
Копирайте следния код в модул Sheet
Private Sub Worksheet_Change (ByVal Target As Excel.Range)
Ако Target.Column = 4 Или Target.Column = 6 Или Target.Column = 9 _
Или Target.Column = 12 Или Target.Column = 13 След това излезте от Sub
При грешка GoTo ErrHandler
Application.EnableEvents = False
Target.Formula = UCase (Target.Formula)
ErrHandler:
Application.EnableEvents = Вярно
End Sub
- Кодът ще работи в лист 1 само когато кодът е въведен в лист 1
- Кодът автоматично ще замени малката буква, въведена по погрешка или незнание, веднага с главна буква във всички колони, с изключение на 4, 6, 9, 12 и 13.
По този начин можем да преобразуваме текст в главни букви в конкретни колони, използвайки VBA код.
Изтегляне - Как да конвертирате малки букви в главни букви - xlsm