Как использовать VBA, чтобы сделать ячейку в Excel 2007 прозрачной - PullRequest
16 голосов
/ 02 февраля 2012

У меня сейчас есть:

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

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

Спасибо!

Ответы [ 3 ]

36 голосов
/ 02 февраля 2012

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

0 голосов
/ 30 июня 2017

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

0 голосов
/ 20 февраля 2015
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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...