Bonjour Nicolas,
Pour la sélection, tu devrais regarder vers les propriétés Shapes...
Le code devra être du style :
Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
h = ActiveCell.Height
w2 = ActiveCell.Width
t = ActiveCell.Top
w = ActiveCell.Left
On Error Resume Next
ActiveSheet.Shapes(""HiliteSelect"").Delete
On Error GoTo 0
ActiveSheet.Shapes.AddShape(msoShapeRectangle, w, t, w2, h).Name = "HiliteSelect"
With ActiveSheet.Shapes("HiliteSelect")
.Fill.Visible = msoFalse
.Fill.Transparency = 0#
.Line.Weight = 3#
.Line.ForeColor.SchemeColor = 10
.ControlFormat.PrintObject = False
End With
End Sub
Pour la loupe, je n'ai pas de solution mais quelqu'un en aura certainement une ...