메인 컨텐츠로 가기

Excel의 값에 따라 텍스트 상자 색상을 변경하는 방법은 무엇입니까?

Excel에서는 조건부 서식 기능을 적용하여 셀 값에 따라 배경색을 변경할 수 있지만이 기사에서는 셀 값 또는 텍스트 상자의 값에 따라 텍스트 상자 색상을 변경하는 방법에 대해 설명합니다.

VBA 코드로 셀 값을 기반으로 텍스트 상자 색상 변경

VBA 코드로 텍스트 상자의 값에 따라 텍스트 상자 색상 변경


화살표 블루 오른쪽 거품 VBA 코드로 셀 값을 기반으로 텍스트 상자 색상 변경

예를 들어 A1의 셀 값이 B1의 셀 값보다 크면 텍스트 상자를 빨간색으로 채우고 반대로 텍스트 상자는 노란색으로 채워야합니다. 다음 단계에 따라이 작업을 수행하십시오.

1. 클릭하여 텍스트 상자 삽입 개발자 > 끼워 넣다 > 텍스트 상자 (ActiveX 컨트롤), 텍스트 상자를 그리고 스크린 샷을 참조하십시오.

값 1에 따른 문서 텍스트 상자 색상

2. 그런 다음 텍스트 상자를 마우스 오른쪽 버튼으로 클릭하고 코드보기 상황에 맞는 메뉴에서 응용 프로그램 용 Microsoft Visual Basic 창을 클릭 한 다음 원본 코드를 다음 VBA 코드로 빈 모듈에 바꿉니다.

VBA 코드 : 셀 값에 따라 텍스트 상자 색상 변경 :

Private Sub TextBox1_Change()
    If ActiveSheet.Range("A1").Value > ActiveSheet.Range("B1").Value Then
        Me.TextBox1.BackColor = vbRed
    Else
        Me.TextBox1.BackColor = vbYellow
    End If
End Sub

값 2에 따른 문서 텍스트 상자 색상

주의 사항: 위 코드에서 텍스트 상자1 삽입 한 텍스트 상자 이름입니다. A1B1 텍스트 상자 색상을 변경하려는 두 개의 셀은 필요에 따라 변경하십시오.

3. 그런 다음 코드 창을 저장하고 닫은 다음 디자인 모드, 이제 A1 셀이 B1보다 크면 텍스트 상자에 텍스트를 입력하면 빨간색으로 채워지고 A1이 B1보다 작 으면 텍스트 상자에 값을 입력하면 노란색으로 채워집니다. 스크린 샷 참조 :

값 3에 따른 문서 텍스트 상자 색상


화살표 블루 오른쪽 거품 VBA 코드로 텍스트 상자의 값에 따라 텍스트 상자 색상 변경

예를 들어 텍스트 상자의 값을 기준으로 텍스트 상자 색상을 변경하려는 경우 (예 : 텍스트 상자의 값이 1에서 10 사이 인 경우 텍스트 상자의 채워진 색상이 빨간색이고 값이 11에서 20 사이이면 텍스트 상자 색상은 녹색입니다. 다른 값은 텍스트 상자 색상이 노란색입니다. 이 작업을 처리하려면 아래 VBA 코드를 적용하십시오.

1. 텍스트 상자를 삽입 한 후 마우스 오른쪽 버튼을 클릭하고 코드보기 상황에 맞는 메뉴에서 응용 프로그램 용 Microsoft Visual Basic 창을 클릭 한 다음 원본 코드를 다음 VBA 코드로 빈 모듈에 바꿉니다.

VBA 코드 : 텍스트 상자의 값에 따라 텍스트 상자 색상 변경 :

Private Sub TextBox1_Change()
    On Error Resume Next
    Select Case TextBox1.Value
        Case 1 To 10:
            TextBox1.BackColor = vbRed
        Case 11 To 20:
            TextBox1.BackColor = vbGreen
        Case Else:
            TextBox1.BackColor = vbYellow
    End Select
End Sub

값 4에 따른 문서 텍스트 상자 색상

주의 사항: 위 코드에서 텍스트 상자 1 삽입 한 텍스트 상자의 이름이며 코드 내의 값과 배경색을 원하는대로 변경할 수 있습니다.

2. 그런 다음 코드 창을 저장하고 닫은 다음 디자인 모드, 이제 텍스트 상자에 1에서 10 사이의 값을 입력하면 배경색이 빨간색이되고 11에서 20 사이의 값이되고 텍스트 상자 배경색이 녹색이되고 다른 값이 다음 스크린 샷과 같이 노란색이됩니다.

값 5에 따른 문서 텍스트 상자 색상


관련 기사 :

텍스트 상자에 그림을 삽입하는 방법은 무엇입니까?

텍스트 상자에 기본값을 설정하는 방법은 무엇입니까?

텍스트 상자에 숫자 만 입력하도록 허용하는 방법은 무엇입니까?

텍스트 상자에 맞춤법 검사를 적용하는 방법은 무엇입니까?

최고의 사무 생산성 도구

🤖 Kutools AI 보좌관: 다음을 기반으로 데이터 분석을 혁신합니다. 지능형 실행   |  코드 생성  |  사용자 정의 수식 만들기  |  데이터 분석 및 차트 생성  |  Kutools 기능 호출...
인기 기능: 중복 항목 찾기, 강조 표시 또는 식별   |  빈 행 삭제   |  데이터 손실 없이 열이나 셀 결합   |   수식없이 반올림 ...
슈퍼 조회: 다중 기준 VLookup    다중 값 VLookup  |   여러 시트에 걸친 VLookup   |   퍼지 조회 ....
고급 드롭다운 목록: 드롭다운 목록을 빠르게 생성   |  종속 드롭다운 목록   |  다중 선택 드롭 다운 목록 ....
열 관리자: 특정 개수의 열 추가  |  열 이동  |  Toggle 숨겨진 열의 가시성 상태  |  범위 및 열 비교 ...
특색 지어진 특징: 그리드 포커스   |  디자인보기   |   큰 수식 바    통합 문서 및 시트 관리자   |  리소스 라이브러리 (자동 텍스트)   |  날짜 선택기   |  워크 시트 결합   |  셀 암호화/해독    목록으로 이메일 보내기   |  슈퍼 필터   |   특수 필터 (굵게/기울임꼴/취소선 필터링...) ...
상위 15개 도구 세트12 본문 도구 (텍스트 추가, 문자 제거,...)   |   50+ 거래차트 유형 (Gantt 차트,...)   |   40+ 실용 방식 (생일을 기준으로 나이 계산,...)   |   19 삽입 도구 (QR 코드 삽입, 경로에서 그림 삽입,...)   |   12 매출 상승 도구 (숫자를 단어로, 환율,...)   |   7 병합 및 분할 도구 (고급 결합 행, 셀 분할,...)   |   ... 그리고 더

Excel용 Kutools로 Excel 기술을 강화하고 이전과는 전혀 다른 효율성을 경험해 보세요. Excel용 Kutools는 생산성을 높이고 시간을 절약하기 위해 300개 이상의 고급 기능을 제공합니다.  가장 필요한 기능을 얻으려면 여기를 클릭하십시오...

상품 설명


Office Tab은 Office에 탭 인터페이스를 제공하여 작업을 훨씬 쉽게 만듭니다.

  • Word, Excel, PowerPoint에서 탭 편집 및 읽기 사용, Publisher, Access, Visio 및 Project.
  • 새 창이 아닌 동일한 창의 새 탭에서 여러 문서를 열고 만듭니다.
  • 생산성을 50% 높이고 매일 수백 번의 마우스 클릭을 줄입니다!
Comments (3)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Nevermind, I figured it out. Instead of making the event which triggers the change "Textbox1_GotFocus()", I made it "Worksheet_SelectionChange(ByVal Target As Range)". Now any time the value in one of the cells changes, the textbox color changes automatically.
This comment was minimized by the moderator on the site
For me, when trying to change the textbox color value based on two cell values, the textbox only updates if you type something into the textbox. I need it to update automatically. Guess I'll just have to learn VBA to figure out why.
This comment was minimized by the moderator on the site
Can someone provide an example workbook so I can see this working? I keep trying but to no avail. Thanks
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations