Private Sub Image1_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
If X < 10 Or X > Image1.Width - 10 Or Y < 10 Or Y > Image1.Height - 10 Then
ActiveSheet.Shapes("Bretagne").Fill.ForeColor.RGB = RGB(255, 255, 255) 'Couleur de fond blanc
ActiveSheet.Shapes("Label1").Fill.ForeColor.RGB = RGB(255, 255, 0) 'Couleur de fond jaune
ActiveSheet.Shapes("Label1").Visible = False
Else
ActiveSheet.Shapes("Label1").Visible = True
ActiveSheet.Shapes("Bretagne").Fill.ForeColor.RGB = RGB(0, 255, 0) 'Couleur de fond vert
End If
End Sub
Private Sub Image2_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
If X < 10 Or X > Image2.Width - 10 Or Y < 10 Or Y > Image2.Height - 10 Then
ActiveSheet.Shapes("Basse-Normandie").Fill.ForeColor.RGB = RGB(255, 255, 255) 'Couleur de fond blanc
ActiveSheet.Shapes("Label2").Fill.ForeColor.RGB = RGB(255, 255, 0) 'Couleur de fond jaune
ActiveSheet.Shapes("Label2").Visible = False
Else
ActiveSheet.Shapes("Label2").Visible = True
ActiveSheet.Shapes("Basse-Normandie").Fill.ForeColor.RGB = RGB(0, 255, 0) 'Couleur de fond vert
End If
End Sub
Private Sub Image3_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
If X < 10 Or X > Image3.Width - 10 Or Y < 10 Or Y > Image3.Height - 10 Then
ActiveSheet.Shapes("Pays-de-Loire").Fill.ForeColor.RGB = RGB(255, 255, 255) 'Couleur de fond blanc
ActiveSheet.Shapes("Label3").Fill.ForeColor.RGB = RGB(255, 255, 0) 'Couleur de fond jaune
ActiveSheet.Shapes("Label3").Visible = False
Else
ActiveSheet.Shapes("Label3").Visible = True
ActiveSheet.Shapes("Pays-de-Loire").Fill.ForeColor.RGB = RGB(0, 255, 0) 'Couleur de fond vert
End If
End Sub
Private Sub Image1_Click()
razShapes
Sheets("bretagne").Select
End Sub
Private Sub Image2_Click()
razShapes
Sheets("Basse-normandie").Select
End Sub
Private Sub Image3_Click()
razShapes
Sheets("pays-de-loire").Select
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
razShapes
End Sub
Sub razShapes()
For Each s In ActiveSheet.Shapes
s.Fill.ForeColor.RGB = RGB(255, 255, 255)
Next s
End Sub