OVH Cloud OVH Cloud

Bouton et macros

11 réponses
Avatar
montigny
Bonjoir à toutes et tous !

J'ai un "e;soucis"e; sur excel , dans mon fichier, j'ai inclus des rectangles aux coins arrondis , et j'aimerais qu'ils me servent de boutons .

J'explique ce que j'ai fait actuellement :

- J'ai créé plusieurs feuilles , dedans , 3 colonnes dans chaque feuille. Pour chaque cellules des colonnes j'ai un menu déroulant avec 2 choix (un choix : oui et un choix avec un autre nom différent à chaque cellule) . Lorsque l'on met le choix sur "e;Oui"e; , la couleur de la cellule passe au vert (j'ai du mettre "e;Oui"e; en vert pour ne pas qu'il s'affiche) . Si bien que je ne sais plus à chaque fois quel nom la cellule contient (obligé de cliquer sur le menu déroulant pour voir). Si je met le choix sur le nom autre que "e;Oui"e; la couleur revient à celle de départ.

- Sur chaque feuille , j'ai aussi créer autant de rectangles aux coins arrondis que de noms pour chaque cellules des colonnes. si je clic sur ceux-ci sa me met la cellule à laquelle ils sont affectés (par lien hypertexte).

Voilà , j'aimerais que les rectangles :

- Changent de couleur lorsque l'on clic dessus et reviennent à leur couleur de départ si on reclic dessus (il y a une image sur chaque rectangle)

- Changent la couleur de la cellule à laquelle ils font référence (et remettent la couleur de départ si on reclic sur le bouton) et affichent le nom de départ en blanc une fois la couleur changée (donc plus besoin de menu déroulant)

- Que lorsque l'on survole les Rectangles qui servent de boutons sa soit le nom de la cellule liées et non le chemin de l'image apposée dessus).

Je n'y connais rien en macro (j'ai bien essayé d'en enregistrer , mais sa ne marchait pas apparemment (aucun changement) , j'ai aussi farfouillé sur le net , mais sans succès :( )

vous pouvez récupérer le fichier [url=http://angaste.free.fr/PiecesPuzzles1.xlsm][color=red][b]ici[/b][[/color][/url] (serveur de mon fai)

Merci d'avance :)

1 réponse

1 2
Avatar
montigny
Le dimanche 07 Octobre 2012 à 00:55 par montigny :
Bonjoir à toutes et tous !

J'ai un "e;soucis"e; sur excel , dans mon fichier, j'ai inclus des
rectangles aux coins arrondis , et j'aimerais qu'ils me servent de boutons .

J'explique ce que j'ai fait actuellement :

- J'ai créé plusieurs feuilles , dedans , 3 colonnes dans chaque
feuille. Pour chaque cellules des colonnes j'ai un menu déroulant avec 2
choix (un choix : oui et un choix avec un autre nom différent à
chaque cellule) . Lorsque l'on met le choix sur "e;Oui"e; , la
couleur de la cellule passe au vert (j'ai du mettre "e;Oui"e; en vert
pour ne pas qu'il s'affiche) . Si bien que je ne sais plus à chaque fois
quel nom la cellule contient (obligé de cliquer sur le menu
déroulant pour voir). Si je met le choix sur le nom autre que
"e;Oui"e; la couleur revient à celle de départ.

- Sur chaque feuille , j'ai aussi créer autant de rectangles aux coins
arrondis que de noms pour chaque cellules des colonnes. si je clic sur ceux-ci
sa me met la cellule à laquelle ils sont affectés (par lien
hypertexte).

Voilà , j'aimerais que les rectangles :

- Changent de couleur lorsque l'on clic dessus et reviennent à leur
couleur de départ si on reclic dessus (il y a une image sur chaque
rectangle)

- Changent la couleur de la cellule à laquelle ils font
référence (et remettent la couleur de départ si on reclic
sur le bouton) et affichent le nom de départ en blanc une fois la
couleur changée (donc plus besoin de menu déroulant)

- Que lorsque l'on survole les Rectangles qui servent de boutons sa soit le nom
de la cellule liées et non le chemin de l'image apposée dessus).

Je n'y connais rien en macro (j'ai bien essayé d'en enregistrer , mais
sa ne marchait pas apparemment (aucun changement) , j'ai aussi
farfouillé sur le net , mais sans succès :( )

vous pouvez récupérer le fichier
[url=http://angaste.free.fr/PiecesPuzzles1.xlsm][color=red][b]ici[/b][[/color][/url]
(serveur de mon fai)

Merci d'avance :)


Un GRAND MERCI à toi :) sa marche nickel ^^

J'ai juste remplacé "With Selection" par "With Range'("A1")" et mit un changement de couleur de police aussi :)

encore merci ;)
1 2