메모 표시기 (일반적으로 빨간색)를 덮을 수 있도록 매크로를 배치하여 셀의 색과 혼합합니다. 이 매크로 대신 매크로에서 색 구성표를 가져 와서 해당 색을 참조하고 색 구성표의 값을 배치 할 때 필요한 추가 사항이 궁금합니다.셀에서 색 구성표를 가져 와서 매크로에 적용
Option Explicit
Sub CoverCommentIndicator()
Dim ws As Worksheet
Dim cmt As Comment
Dim rngCmt As Range
Dim shpCmt As Shape
Dim shpW As Double 'shape width
Dim shpH As Double 'shape height
Set ws = ActiveSheet
shpW = 6
shpH = 4
For Each cmt In ws.Comments
Set rngCmt = cmt.Parent
With rngCmt
Set shpCmt = ws.Shapes.AddShape(msoShapeRightTriangle, _
rngCmt.Offset(0, 1).Left - shpW, .Top, shpW, shpH)
End With
With shpCmt
.Flip msoFlipVertical
.Flip msoFlipHorizontal
.Fill.ForeColor.SchemeColor = 10
.Fill.Visible = msoTrue
.Fill.Solid
.Line.Visible = msoFalse
End With
Next cmt
데이터 유효성 검증에서 입력 메시지로 의견을 추가하는 것이 더 쉽지 않을까요? 셀을 선택했지만 셀에 표시기가없는 경우 주석이 나타납니다. – TheEngineer
지금 당장 나는 이것을 어떻게 할 것인지를 알아 내려고 노력하고 있지만 매크로는 논평이 가장 논리적이다. 다른 셀 워크 시트의 여러 셀 값을 참조하여 각 셀에 주석이 필요합니다. 내가 아는 한, 데이터 유효성 검증을 통한 입력 메시지로 할 수는 없지만 매크로에서는 가능할 수 있습니다. – adrenom
셀의'.Validation.InputMessage' 속성을 사용하여 필요할 경우 매크로에서 입력 메시지를 설정할 수 있습니다. Excel 시트에 불필요한 모양이 추가되는 것을 피하는 경향이 있습니다. 다른 의도하지 않은 문제가 발생할 수 있기 때문입니다. 특히 그들이 보이지 않는 경우. – TheEngineer