Excel 텍스트 상자 안의 텍스트를 강조 표시하고 싶으신가요? 그렇다면 잘 찾아오셨습니다. 이 글에서는 초보자도 쉽게 따라 할 수 있는 3가지 효과적인 방법을 단계별로 자세히 소개해 드립니다.
실습 파일 다운로드
Excel에서 텍스트 상자의 텍스트를 강조 표시하는 3가지 방법
이번 예제에서는 여러 직원의 급여 목록이 담긴 데이터셋을 사용합니다. 회사 이름을 표시하기 위해 회사명이 입력된 텍스트 상자를 하나 추가했습니다. 이 글 전반에 걸쳐 이 텍스트 상자의 전체 텍스트 또는 특정 부분만 강조 표시하는 다양한 방법을 살펴보겠습니다.

본 글은 Microsoft Excel 365 버전을 기준으로 작성되었지만, 사용 중인 다른 버전에서도 동일하게 적용할 수 있습니다.
방법 1: 글꼴 그룹 기능 활용하기
첫 번째 방법은 리본 메뉴의 글꼴(Font) 그룹에 있는 기능들을 사용하여 텍스트 상자의 내용을 강조 표시하는 것입니다.

단계:
먼저 채우기 색(Fill Color) 기능을 사용하면 텍스트 상자 전체의 배경색이 변경됩니다. 즉, 이 기능으로는 텍스트의 일부분만 선택적으로 강조할 수 없다는 점에 유의하세요.
- 텍스트 상자를 선택한 후 홈 탭 >> 글꼴 그룹 >> 채우기 색 드롭다운 >> 녹색, 악센트 6, 밝은 음영 60%를 차례로 클릭합니다.

이제 텍스트 상자의 전체 텍스트가 아래와 같이 강조 표시됩니다.

반면, 글꼴 색(Font Color) 기능을 사용하면 특정 텍스트의 글자 색만 변경하여 강조 효과를 낼 수 있습니다.
- 텍스트 상자에서 강조하고 싶은 부분(여기서는 ABC)을 선택한 뒤, 홈 탭 >> 글꼴 그룹 >> 글꼴 색 드롭다운 >> 빨강을 클릭합니다.

그러면 회사 이름이 아래 그림처럼 빨간색 글꼴로 강조 표시됩니다.

방법 2: 도형 서식 옵션 활용하기
두 번째 방법은 도형 서식(Format Shape) 옵션을 사용하여 텍스트 상자 안의 특정 텍스트 ABC를 강조 표시하는 것입니다.

단계:
- 텍스트 상자에서 원하는 텍스트 부분(여기서는 ABC)을 선택한 후 마우스 오른쪽 버튼을 클릭하여 도형 서식(Format Shape)을 선택합니다.

그러면 워크시트 오른쪽에 도형 서식 창이 나타납니다.
- 텍스트 옵션 탭 >> 텍스트 효과 >> 발광(Glow) >> 테마 색 >> 연한 파랑을 차례로 선택합니다.

색상을 선택한 후 크기(Size)는 15pt, 투명도(Transparency)는 0%로 설정합니다.

완료하면 텍스트 상자에서 선택한 텍스트 부분이 아래 그림과 같이 발광 효과로 강조 표시됩니다.

방법 3: VBA 코드로 자동 선택 후 텍스트 강조 표시하기
세 번째 방법은 사용자 폼(User Form) 텍스트 상자를 삽입한 뒤, VBA 코드를 활용하여 상자를 클릭하면 텍스트 전체가 자동으로 선택·강조되도록 만드는 것입니다.

단계 1: 사용자 폼 텍스트 상자 삽입하기
먼저 회사 이름을 입력할 사용자 폼 컨트롤 텍스트 상자를 삽입합니다.
- 개발 도구 탭 >> 삽입 드롭다운 >> 텍스트 상자(ActiveX 컨트롤)를 클릭합니다.

그러면 더하기(+) 기호가 나타나며, 이것을 드래그하여 텍스트 상자를 만들 수 있습니다.
- 더하기 기호를 오른쪽 아래 방향으로 드래그합니다.

이렇게 하면 아래와 같은 텍스트 상자가 생성됩니다.

이 텍스트 상자에 글자를 입력하려면 먼저 디자인 모드(Design Mode)를 활성화해야 합니다.
- 개발 도구 탭 >> 디자인 모드를 클릭한 후 텍스트 상자를 선택합니다.
- 회사 이름인 ABC Company를 입력합니다.

텍스트 상자의 크기는 양쪽 끝점을 드래그하여 조절할 수 있습니다.
- 왼쪽 끝점은 오른쪽으로, 오른쪽 끝점은 왼쪽으로 드래그합니다.

그러면 원하는 모양의 텍스트 상자가 완성됩니다.

단계 2: VBA 코드 적용하기
이제 간단한 VBA 코드를 적용하여 텍스트 상자를 클릭했을 때 텍스트 전체가 자동으로 강조되도록 설정합니다.
- 텍스트 상자에서 마우스 오른쪽 버튼을 클릭합니다.
- 코드 보기(View Code)를 선택합니다.

그러면 코드 창이 열리면서 다음과 같이 Change 이벤트가 자동으로 생성됩니다.

- 이벤트를 Change에서 MouseDown으로 변경합니다.

그러면 다음과 같이 MouseDown 이벤트 프로시저가 생성됩니다.

- 필요 없는 Change 이벤트 코드는 삭제합니다.

- 마우스 커서를 MouseDown 이벤트 코드 안의 지정된 위치에 놓습니다.

- 해당 위치에 아래 두 줄의 코드를 입력합니다.
Me.TextBox1.SelStart = 0
Me.TextBox1.SelLength = Len(Me.TextBox1)
여기서 Me는 사용자 폼(User Form)을 호출하는 것이고, TextBox1은 우리가 만든 텍스트 상자를 의미합니다.
SelStart는 텍스트 선택 시작 위치를 나타내며, 값이 0이면 텍스트의 가장 왼쪽부터 선택을 시작한다는 뜻입니다.
SelLength는 선택할 문자의 총 길이를 결정합니다. 텍스트 전체를 강조해야 하므로, VBA LEN 함수를 사용하여 텍스트 상자 안 텍스트의 길이를 구하도록 했습니다.

- 코드를 저장한 후 ALT+Q를 눌러 코드 창을 닫습니다.
이제 다시 워크시트로 돌아옵니다.

- 텍스트 상자를 선택한 상태에서 개발 도구 탭 >> 디자인 모드를 비활성화합니다.

이제 텍스트 상자의 아무 곳이나 클릭하면 상자 안의 모든 텍스트가 한 번에 강조 표시됩니다.

연습용 통합 문서
직접 실습해 볼 수 있도록 각 시트의 오른쪽에 연습(Practice) 영역을 마련해 두었습니다.

결론
이 글에서는 Excel 텍스트 상자의 텍스트를 강조 표시하는 다양한 방법을 소개했습니다. 도움이 되었기를 바랍니다. 제안 사항이나 궁금한 점이 있다면 댓글로 자유롭게 남겨 주세요. 더 많은 Excel 관련 팁이 필요하시면 저희 사이트 Exceldemy를 방문해 주세요.