Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Pointer CelluleX et Activer CelluleY

N

njogou

Guest
Bonjour

Je souhaite faire en sorte que lorsque la souris pointe une cellule, une autre cellule change de couleur. Par exemple je pointe la cellule A1 et la cellule C20 change de couleur ou change de format.

Merci
 

Charly2

Nous a quittés en 2006
Repose en paix
Bonsoir njogou et jepi67

Je te joins un tout petit fichier exemple. Tu trouveras l'initialisation de la variable globale dans ThisWorkbook et le code dans Feuil1.

Si tu sélectionnes A1, C20 change de couleur. Si tu es déjà sur A1, il te suffit de double-cliquer dessus pour obtenir le même résultat sur C20

Amicalement
Charly [file name=njogou.zip size=9289]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/njogou.zip[/file]
 

Pièces jointes

  • njogou.zip
    9.1 KB · Affichages: 24

jepi67

XLDnaute Occasionnel
Bonjour à tous,
bonjour Charly,

Merci pour l'exemple, mais avant que Njogou revienne, il y a un petit bug dans l'initialisation car à l'ouverture du fichier j'ai une erreur d'exécution '438' ...
J'ai cherché un peu et en remplaçant
Code:
Couleur = Sheets('Feuil1').Range('A1').ColorIndex
par
Code:
Couleur = 0

je ne l'ai plus et tout fonctionne normalement.
Mais comme je suis débutant en Vba je ne suis pas sûr que c'est la bonne solution

à+
 

Charly2

Nous a quittés en 2006
Repose en paix
Bonjour jepi67, bonjour à toutes et à tous

Effectivement, il y avait une erreur :whistle:
Je n'avais pas testé et quand on écrit vite, on se trompe parfois d'objet, c'est donc :
Couleur = Sheets('Feuil1').Range('A1').Interior.ColorIndex

qu'il faut écrire pour initialiser la variable Couleur

Amitiés
Charly
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…