it-roy-ru.com

Как использовать VBA, чтобы сделать ячейку в Excel 2007 прозрачной

В настоящее время у меня есть:

Range("Z1").Interior.Color = RGB(255, 255, 255)

Но это стирает границы клеток. Вместо этого я просто хотел бы установить прозрачность ячеек в диапазоне 1,0. Документы , кажется, предполагают, что его не существует (?).

Спасибо!

15
AJP

Range("Z1").Interior.ColorIndex = xlNone

35
Tim Williams
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Target.Cells.Count > 1 Then Exit Sub
    Application.ScreenUpdating = False
    ' Clear the color of all the cells
    Cells.Interior.ColorIndex = 0
    With Target
        ' Highlight the entire row and column that contain the active cell
        .EntireRow.Interior.ColorIndex = 8
        .EntireColumn.Interior.ColorIndex = 8
    End With
    Application.ScreenUpdating = True
End Sub
0
safw

Возможно, простой подход был бы (Symbol).(line or background)Color = -1 'Transparent.

0
Tom