coloration cellule si usf actif

jeffjeff

XLDnaute Nouveau
bonsoir tout le monde,
a l'ouverture de mon fichier, j'aimerai, dans je clique sur une cellule, qu'elle se colorie que si l'usf est affichée.
usf parametrée en showmodal=false

pour colorer la cellule je sais faire mais je voudrais mettre la condition que j'ai ecrite ci-dessus

merci
 

Dranreb

XLDnaute Barbatruc
Bonjour.
Je déclarerais peut être un objet global Private WithEvents capable de prendre en charge la sélection de la cellule dans l'UserForm.
Un objet Application, Workbook ou Worksheet devrait faire l'affaire. À initialiser par un Set dans l'UserForm_Initialize.
 

Dranreb

XLDnaute Barbatruc
Testé dans un petit UserForm avec ShowModal à False :
VB:
Option Explicit
Private WithEvents MaFeuille As Worksheet

Private Sub UserForm_Initialize()
Set MaFeuille = ActiveSheet
End Sub

Private Sub MaFeuille_SelectionChange(ByVal Target As Range)
Target.Interior.Color = &HF49E&
End Sub

Edit: comme ça aucun lien avec d'autres modules, c'est l'UserForm qui le fait lui même s'il est chargé.
Ajouter un If Me.Visible Then devant s'il peut être masqué et non déchargé.
 

Discussions similaires

Statistiques des forums

Discussions
312 392
Messages
2 088 004
Membres
103 693
dernier inscrit
vincs