컨텐츠에 따라 자동으로 색상을 설정하는 EXCEL VBA 스크립트
두 번째 페이지의 사용자 유지 관리 데이터에 따라 첫 번째 페이지의 해당 디스플레이 영역의 색을 자동으로 업데이트하여 보기 쉽도록 합니다
이것은 수동으로 운행하는 것으로 기존 데이터를 처리하는 데 쓰인다
Sub ChangeColumnsRGB()
Dim i As Integer
Dim row As Integer
Dim column As Integer
For i = 3 To Sheet2.UsedRange.Rows.Count
finalResult = Sheet2.Cells(i, 11).Value
row = (i - 3) \ 4 + 2
column = (i - 3) Mod 4 + 1 + 2
If finalResult = "ok" Then
Sheet1.Cells(row, column).Interior.color = RGB(51, 153, 102)
End If
If finalResult = "Need artwork" Then
Sheet1.Cells(row, column).Interior.color = RGB(153, 204, 0)
End If
If finalResult = "test ongoing" Then
Sheet1.Cells(row, column).Interior.color = RGB(153, 51, 0)
End If
If finalResult = "Samples ongoing" Then
Sheet1.Cells(row, column).Interior.color = RGB(0, 128, 0)
End If
Next i
End Sub
이것은 사용자 입력 조작에 의해 촉발된 것으로 자동 처리된다
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.column = 11 Then
Dim operator As String
Dim color As String
Dim partName As String
Dim finalResult As String
operator = Cells(Target.row, 1).Value
color = Cells(Target.row, 2).Value
partName = Cells(Target.row, 3).Value
finalResult = Target.Value
Dim row As Integer
Dim column As Integer
row = (Target.row - 3) \ 4 + 2
column = (Target.row - 3) Mod 4 + 1 + 2
If finalResult = "ok" Then
Sheet1.Cells(row, column).Interior.color = RGB(51, 153, 102)
End If
If finalResult = "Need artwork" Then
Sheet1.Cells(row, column).Interior.color = RGB(153, 204, 0)
End If
If finalResult = "test ongoing" Then
Sheet1.Cells(row, column).Interior.color = RGB(153, 51, 0)
End If
If finalResult = "Samples ongoing" Then
Sheet1.Cells(row, column).Interior.color = RGB(0, 128, 0)
End If
End If
End Sub
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
ServiceNow 서버 측 스크립트 및 클라이언트 스크립트에서 로그 출력버전: KINGSTONE(Developer Instance) ServiceNow의 로그는 서버측 스크립트로부터 출력되는 로그와 클라이언트측 스크립프로부터 출력하는 로그의 2종류가 있다. 각각, 로그를 출력하는 메소드...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.