Bonjour à tous,
Je voudrais créer un jeu de 421 sous Excel 2000.
Les dés sont des formes automatiques.
Avec un bouton (Lancer), les dés roulent sur le plateau. Jusque là pas de problème...
Ensuite il faut pouvoir cliquer sur un dé (si on veut le garder par exemple). Il devient alors rouge. Si on re-clique, il redevient ocre. Là est le problème...
J'aimerais que le curseur se transforme en "main", lorsqu'il survole un dé et que le dé devienne rouge si il est cliqué.
J'utilise ce qui suit mais ça ne fonctionne pas (code de la feuille)
ActiveSheet.Shapes(Application.Caller).Select
With Selection.ShapeRange
If .AlternativeText = "" Then
.AlternativeText = "garde"
.Fill.ForeColor.SchemeColor = 10
Else
.AlternativeText = ""
.Fill.ForeColor.SchemeColor = 26
End If
End With
Exemple.xls joint
Merci à vous
Je voudrais créer un jeu de 421 sous Excel 2000.
Les dés sont des formes automatiques.
Avec un bouton (Lancer), les dés roulent sur le plateau. Jusque là pas de problème...
Ensuite il faut pouvoir cliquer sur un dé (si on veut le garder par exemple). Il devient alors rouge. Si on re-clique, il redevient ocre. Là est le problème...
J'aimerais que le curseur se transforme en "main", lorsqu'il survole un dé et que le dé devienne rouge si il est cliqué.
J'utilise ce qui suit mais ça ne fonctionne pas (code de la feuille)
ActiveSheet.Shapes(Application.Caller).Select
With Selection.ShapeRange
If .AlternativeText = "" Then
.AlternativeText = "garde"
.Fill.ForeColor.SchemeColor = 10
Else
.AlternativeText = ""
.Fill.ForeColor.SchemeColor = 26
End If
End With
Exemple.xls joint
Merci à vous