Преобразувайте малки букви в главни за някои колони

Anonim

Как да конвертирате малки букви в главни букви за няколко колони, използвайки 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