0

一部のセルの境界線の色を変更しようとしています。不思議なことに、ワークブックの一部のシートで境界線の色を変更できますが、1つのシートでは、境界線の色が変更されないか、境界線の2つだけが変更されます。私は使用してみました:

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

これを行うと、ColorIndexの値が変更されます。これは、を使用してイミディエイトウィンドウに新しい値を表示できるためです。

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

ただし、実際の境界線の色は変わりません。これは、スクリプトの別の部分で別のブックからコピーされるワークシートです。色が正しく表示されないような設定はありますか?

4

1 に答える 1

2

試す

    ActiveCell.Borders(xlEdgeLeft).ColorIndex = 7
    ActiveCell.Borders(xlEdgeRight).ColorIndex = 7
    ActiveCell.Borders(xlEdgeTop).ColorIndex = 7
    ActiveCell.Borders(xlEdgeBottom).ColorIndex = 7
于 2013-01-21T18:22:54.313 に答える