prosource

Excel VBA: 활성 셀을 굵게 바꾸는 기능

probook 2023. 9. 10. 12:22
반응형

Excel VBA: 활성 셀을 굵게 바꾸는 기능

제 모듈 안에는 다음과 같은 기능이 있습니다.

Function Colorize(myValue)
    ActiveCell.Select
    Selection.Font.Bold = True
    Colorize = myValue
End Function

이 기능을 사용할 셀은 굵게 바뀌어야 합니다. 그러나 오류 메시지가 반환되지 않고 슬프지만 사실입니다. 굵게 바뀌지 않습니다.제가 무엇을 빠뜨리고 있나요?

감사해요.

UDF는 셀/시트/워크북의 속성을 변경할 수 없는 값만 반환합니다.속성을 변경하려면 워크시트_Change 이벤트 또는 유사한 코드로 코드를 이동합니다.

에그

Private Sub worksheet_change(ByVal target As Range)
  target.Font.Bold = True
End Sub

사용합니다.

            chartRange = xlWorkSheet.Rows[1];
            chartRange.Font.Bold = true;

첫 번째 행 셀 패턴을 굵게 바꾸는 겁니다그리고 작동하고 엑셀 2007도 사용하고 있습니다.

VBA를 직접 불러도 됩니다.

            ActiveCell.Font.Bold = True

이 코드를 사용하여 굵은 글꼴과 노란색 배경으로 활성 셀에 타임스탬프를 만듭니다.

           Private Sub Worksheet_SelectionChange(ByVal Target As Range)
               ActiveCell.Value = Now()
               ActiveCell.Font.Bold = True
               ActiveCell.Interior.ColorIndex = 6
           End Sub

언급URL : https://stackoverflow.com/questions/6045826/excel-vba-function-to-turn-activecell-to-bold

반응형