2013-01-21 5 views
0

일부 셀의 테두리 색을 변경하려고합니다. 이상하게도 통합 문서의 일부 시트에서 테두리 색을 변경할 수 있지만 한 시트에서는 테두리 색이 변경되지 않거나 테두리 선 중 2 개만 변경됩니다. 나는 사용하여 시도했다 : 나는이 작업을 수행 할 때 내가설정 Borders.ColorIndex가 색상을 변경하지 않습니다.

?testWorksheet.cells(row,column).Borders.ColorIndex 

를 사용하여 직접 실행 창 그러나 실제 색상에 새로운 값을 표시 할 수있어로

testWorksheet.cells(row,column).Borders.ColorIndex=7 

, ColorIndex의 값은, 변경 국경의 변화는 변하지 않는다. 이것은 스크립트의 다른 부분에서 다른 통합 문서에서 복사 한 워크 시트입니다. 색상이 제대로 표시되지 않도록하는 설정이 있습니까?

답변

2

내가이 워크 시트에있는 차트가없는

ActiveCell.Borders(xlEdgeLeft).ColorIndex = 7 
    ActiveCell.Borders(xlEdgeRight).ColorIndex = 7 
    ActiveCell.Borders(xlEdgeTop).ColorIndex = 7 
    ActiveCell.Borders(xlEdgeBottom).ColorIndex = 7 
+0

을 시도합니다. – sigil

+0

위의 코드를 편집 해보십시오 –

+0

고마워요! 나는 그런 모든 경계를 반복해야한다는 것에 놀랐지 만 효과가 있습니다. – sigil

관련 문제