Microsoft 365 si sélection de plusieurs cellules = quitter Private Sub Worksheet_SelectionChange(ByVal R As Range)

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Usine à gaz

XLDnaute Barbatruc
Supporter XLD
Bonjour à toutes et à tous,
Je vous souhaite un beau WE 🙂

Je voudrais, comme indiqué dans le titre du #post que, je sélectionne si par erreur plusieurs cellules en même temps, "Private Sub Worksheet_SelectionChange(ByVal R As Range)"
- ne s'exécute pas,
- Et Exit sub,

J'ai fait des recherches et tests sans succès,
Auriez le bon code,
En cas, je joins le fichier test,
Je vous remercie vivement, une fois de plus 🙂
Amicalement,
lionel,
 

Pièces jointes

Le "If R.Count > 1 Then Exit Sub" de ce que j'en comprends compte le nombre de cellules sélectionnées etfait sortir du code s'il t en a plusieurs.
Ça tombe bien, puisque c'est ce que tu voulais. 😁


En fait si je n'ai pas mis R.count c'est parce que je ne savais pas si ça fonctionnait, à cause du "By Val". 😕


[edit]
Mais ça doit fonctionner puisque R est "As Range"... 😉
[/edit]
 
ça passe pas 😉
VB:
Private Sub Worksheet_SelectionChange(ByVal Toto As Range)
If Not Intersect(R, Range("f1:f10000")) Is Nothing Then
    If Toto.Count <> 1 Then
    MsgBox ("Invalide : Sélection de plusieurs cellules !" & nbcel)
    [a1].Select
    Exit Sub
    End If
    R = "ok"
    End If
End Sub
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
14
Affichages
253
Retour