2013-01-21 79 views
0

我試圖改變一些單元格中邊框的顏色。奇怪的是,我可以在工作簿的某些表格中更改邊框顏色,但在一張工作表中,邊框顏色不會更改,或者只有兩條邊框線條會發生更改。我已經嘗試使用:設置Borders.ColorIndex不會改變顏色

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

當我這樣做,對於ColorIndex值的變化,我能使用

?testWorksheet.cells(row,column).Borders.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