일부 열에 대한 대문자로 소문자로 변환
_Microsoft Excel에서 VBA를 사용하여 몇 개의 열에 대해 소문자를 대문자로 변환하는 방법 _이 기사에서는 VBA 코드를 사용하여 특정 열 (모든 셀이 아님)에서 텍스트를 대문자로 변환하는 방법을 알아 봅니다.
질문) : 일부 열 (모두는 아님)에서 소문자로 입력 한 텍스트를 대문자로 바꾸는 코드를 원합니다.
코드가 4, 6, 9, 12, 13 열에서 실행되는 것을 원하지 않는다고 가정 해 보겠습니다. 즉, 이러한 열에 텍스트를 입력하면 코드가 트리거되지 않습니다.
소문자를 입력 할 때 대문자를 얻으려면; VB 편집기를 시작하려면 아래 단계를 수행해야합니다. 개발자 탭을 클릭합니다. 코드 그룹에서 Visual Basic을 선택합니다.
시트 모듈에 다음 코드를 복사하세요
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 종료
On Error GoTo ErrHandler
Application.EnableEvents = False
Target.Formula = UCase (Target.Formula)
ErrHandler :
Application.EnableEvents = True
End Sub
코드는 sheet1에 코드가 입력 된 경우에만 sheet1에서 작동합니다. 코드는 실수로 입력하거나 무시한 소문자를 4, 6, 9, 12, 13을 제외한 모든 열에서 즉시 대문자로 자동 대체합니다.
이런 식으로 VBA 코드를 사용하여 텍스트를 특정 열의 대문자로 변환 할 수 있습니다.