반응형
셀의 텍스트 부분에 대한 글꼴 색 변경
다음 값을 포함하는 셀이 있습니다.
"Image not allowed|png"
저는 |png 단독으로 또는 "|" 뒤에 오는 것을 바꾸고 싶습니다.
지금 아래 코드를 사용하여 글꼴 색을 변경하려고 합니다.
Cells(4,2).Font.Color = RGB(255, 50, 25)
전체 셀 글꼴 색이 변경됩니다. 선택한 텍스트 색만 변경할 수 있습니까?|png
) VBA를 사용하시겠습니까?
사용할 수 있습니다.Characters
다음과 같은 셀 속성:
Cells(1,1).Characters(Start:=2, Length:=3).Font.Color = RGB(255, 0, 0)
이것은 좋은 시작이 될 것입니다.
Sub vignesh()
Dim StartChar As Integer, _
LenColor As Integer
For i = 1 To 5
With Sheets("Sheet1").Cells(i, 1)
StartChar = InStr(1, .Value, "|")
If StartChar <> 0 Then
LenColor = Len(.Value) - StartChar + 1
.Characters(Start:=StartChar, Length:=LenColor).Font.Color = RGB(255, 0, 0)
End If
End With
Next i
End Sub
네, 가능합니다.Excel 개체 모델을 탐색하는 좋은 방법은 매크로 레코더를 사용하여 원하는 조작을 수동으로 수행하는 매크로를 기록하는 것입니다.
이 경우 다음을 사용할 수 있습니다.
Cell.Characters(Start:=1, Length:=5).Font
셀에서 부분 문자열의 글꼴 속성을 설정합니다.
선택한 텍스트 색상만 변경할 수 있습니까?
간단하죠.
Option Explicit
Sub Test()
With Selection.Font
.ColorIndex = 3
End With
End Sub
언급URL : https://stackoverflow.com/questions/30567552/change-font-color-for-a-part-of-text-in-cell
반응형
'programing' 카테고리의 다른 글
Oracle SQL: 열 이름이 지정된 테이블 이름을 어떻게 찾습니까? (0) | 2023.09.18 |
---|---|
중첩된 클래스의 범위? (0) | 2023.08.29 |
코드를 다른 사용자로 커밋하려면 어떻게 해야 합니까? (0) | 2023.08.29 |
Oracle SQL에 SUM 함수가 있는 것과 같은 PRODUCT 함수가 있습니까? (0) | 2023.08.29 |
장치 너비 및 높이를 가져오는 방법 (0) | 2023.08.29 |