Boa tarde
Tenho um código que cria um shape para realçar a linha selecionada que funciona corretamente.
O problema é que ao tentar selecionar uma célula daquela mesma linha muitas vezes acaba-se selecionando o shape e não a célula, por isso gostaria de tornar o shape "inselecionável", mas não encontrei uma propriedade para fazer isso.
Alguém conhece algo neste sentido?
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim h, t, w As Variant
h = ActiveCell.Height
w = Range("a2:i2").Width
t = ActiveCell.Top
On Error Resume Next
ActiveSheet.Shapes("RectangleV").Delete
ActiveSheet.Shapes.AddShape(msoShapeRectangle, 0, t, w, h).Name = "RectangleV"
With ActiveSheet.Shapes("RectangleV")
.Fill.Visible = msoFalse
.Fill.Transparency = 20#
.Line.Weight = 2#
.Line.ForeColor.SchemeColor = 10
.PrintObject = False
End With
End Sub
Postado : 26/08/2020 12:23 pm