Saberexcel - o site das macros Esta macro do Aplicativo Microsoft Excel VBA, Insere um marcador na linha do cursor realçando linha e coluna ativa um marcador para realçar a linha e a coluna ativa inserindo uma linha colorida na linha e coluna ativas, formata seleção no cursor linhas e colunas este evento insere um shape e navega junto com o cursor marcando selecionando as linhas e colunas ativadas pelo cursor retângulo. Observe que usamos o Evento Selection_Change da Folha de código da planilha.
Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range) '*** Definição de variáveis *** h = ActiveCell.Height w2 = ActiveCell.Width t = ActiveCell.Top w = ActiveCell.Left
'Testa se os retangulos shapes são existentes. On Error Resume Next ActiveSheet.Shapes("RectangleV").Delete On Error Resume Next ActiveSheet.Shapes("RectangleH").Delete
'Ajuste dos shapes retangulos
ActiveSheet.Shapes.AddShape(msoShapeRectangle, 0, t, w, h).Name = "RectangleV" With ActiveSheet.Shapes("RectangleV") .Fill.Visible = msoFalse .Fill.Transparency = 0# .Line.Weight = 3# .Line.ForeColor.SchemeColor = 10 .PrintObject = False End With
ActiveSheet.Shapes.AddShape(msoShapeRectangle, w, 0, w2, t).Name = "RectangleH"
With ActiveSheet.Shapes("RectangleH") .Fill.Visible = msoFalse .Fill.Transparency = 0# .Line.Weight = 3# .Line.ForeColor.SchemeColor = 10 .PrintObject = False End With End Sub
Aprenda Microsoft Excel VBA --(Saberexcel)--
|