XL 2010 clic sur cellules protégées

jeffe

XLDnaute Impliqué
Bonjor le forum,
je cherche à activer une macro (qui ouvre mon USF) lorsqu'un utilisateur cherche à cliquer sur une cellule verrouillée. en fait, c'est les colones A,B,C qui sont vérouillées
sur Selectionchange, sur doubleclick, ça fonctionne pas ; normal ma cellule est verrouillée.
Avez vous une idée pour activer mon USF?
merci
 

youky(BJ)

XLDnaute Barbatruc
Regarde si la 1ère ligne est bien cochée lors de la protection
Bruno
upload_2016-12-29_10-33-36.png
 

jeffe

XLDnaute Impliqué
oui c'est bien coché comme ta copie d'écran.
ce que je viens de faire en attendant, j'ai positionné une forme transparante devant mes cellules protégées, je luiai affecté mon USF. comme ça si un utilisateur vient à vouloir cliquer sur une de ses cellules, il selectionne de fait, la forme et active la macro.
mais ce n'est pas propre dautant que je doits agrandir ma forme en fonction du nombre de lignes, et la repositionner à chaque fermeture de USF et à l'ouverture du fichier.
 

Paf

XLDnaute Barbatruc
Bonjour jeffe, youky(BJ)

sur cellules verrouillées et feuille protégée, Worksheet_SelectionChange se déclenche bien !

La plage utile est elle correctement définie ?

Un classeur joint pourrait être utile au diagnostic.

A+
 

jeffe

XLDnaute Impliqué
hello a vous
merci de vos reponses qui mont mis un doute.
je viens de faire le classeur exemple, et comme par magie ça fonctionne.
reste plus qu'a definir correctement la plage definie?
 

Pièces jointes

  • USF_Cellules_protegees.xlsm
    17.7 KB · Affichages: 28

Paf

XLDnaute Barbatruc
re,

reste plus qu'a definir correctement la plage definie?

pour éviter qu'un clic dans n'importe quelle cellule de la feuille affiche l' USF, on peut limiter la plage sur laquelle le clic réagira. Dans cet exemple l'USF sera affichée uniquement s'il y a clic dans la plage A1:C50 :

VB:
If Not Intersect(Target, Range("A1:C50")) Is Nothing Then
    UserForm1.Show (0)
End If

à adapter

A+
 

Discussions similaires

Statistiques des forums

Discussions
312 885
Messages
2 093 256
Membres
105 658
dernier inscrit
Mario Richard