web-dev-qa-db-fra.com

Comment utiliser VBA pour rendre une cellule dans Excel 2007 transparente

J'ai actuellement:

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

Mais cela efface les frontières des cellules. Au lieu de cela, j'aimerais simplement définir la transparence des cellules dans l'intervalle de 1,0. Les docs semblent suggérer qu'il n'existe pas (?).

Merci!

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

Une approche simple serait peut-être (Symbol).(line or background)Color = -1 'Transparent.

0
Tom