Bonjour à tous,
Je possède un tableau avec beaucoup de lignes et de colonnes.
Ainsi afin de me repérer facilement dans ce tableau je tappé un code (que j'ai trouvé sur cet excellent forum) qui dès lors que je sélectionne une cellule toute la ligne et toute la colonne est sélectionnée.
Serait s'il possible de faire la même chose pas simple survol de la souris, sans obligatoirement sélectionner une cellule auparavant?
Voici le code:
Merci pour votre aide
Je possède un tableau avec beaucoup de lignes et de colonnes.
Ainsi afin de me repérer facilement dans ce tableau je tappé un code (que j'ai trouvé sur cet excellent forum) qui dès lors que je sélectionne une cellule toute la ligne et toute la colonne est sélectionnée.
Serait s'il possible de faire la même chose pas simple survol de la souris, sans obligatoirement sélectionner une cellule auparavant?
Voici le code:
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
' Définition des variables
h = ActiveCell.Height
w2 = ActiveCell.Width
t = ActiveCell.Top
w = ActiveCell.Left
'Teste si les rectangles existent déjà.
On Error Resume Next
ActiveSheet.Shapes("RectangleV").Delete
On Error Resume Next
ActiveSheet.Shapes("RectangleH").Delete
On Error GoTo 0
'Ajoute les rectangles
ActiveSheet.Shapes.AddShape(msoShapeRectangle, 0, t, w, h).Name = "RectangleV"
With ActiveSheet.Shapes("RectangleV")
.Fill.Visible = msoFalse
.Fill.Transparency = 0#
.Line.Weight = 2#
.Line.ForeColor.SchemeColor = 10
.ControlFormat.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 = 2#
.Line.ForeColor.SchemeColor = 10
.ControlFormat.PrintObject = False
End With
End Sub
Merci pour votre aide