Vérifier si une sélection appartient à une plage?

  • Initiateur de la discussion Initiateur de la discussion Corranh9
  • Date de début Date de début

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 !

C

Corranh9

Guest
Bonjour à tous,

Je suis débutant sur VBA et je voudrai que ma macro teste le fait que la sélection appartienne à une plage.

La plage de référence n'est malheureusement pas continue. Ce serait du style A1:A15 et C1:C15.

La macro doit donc vérifier que la sélection est incluse dans la A1:A15 ou C1:C15 et dans ce cas lancer une autre macro, sinon envoyer un message pour dire que la sélection n'est pas correcte.

Je me suis aidé pour toutes mes autres macros du forum et de vos messages, mais là je cale....

Merci d'avance pour votre aide

Corranh9
 
Re : Vérifier si une sélection appartient à une plage?

Bonjour Corranh

regarde le code ci-dessous si il peut t'aider, à adapter à ton projet :

Code:
If Not Application.Intersect(Selection, Range("A1:A15, C1:C15")) Is Nothing Then
    MsgBox "ok dans la plage"
Else
    MsgBox "pas dans la plage"
End If

bonne journée
@+
 
Re : Vérifier si une sélection appartient à une plage?

Bonjour à tous
Quelque chose pour s'assurer que toute la sélection est dans la plage souhaitée.
Code:
[COLOR="DarkSlateGray"]Sub toto()
   Dim b
   Set b = Intersect(Selection, Union(Range("A1:A15"), Range("C1:C15")))
   If b Is Nothing Then
      MsgBox "Sélection incorrecte"
   Else
      If Selection.Address = b.Address Then
         MsgBox "C'est bien !"
      Else
         MsgBox "Sélection incorrecte"
      End If
   End If
End Sub[/COLOR]
ROGER2327
 

Pièces jointes

- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

  • Question Question
Réponses
4
Affichages
589
Retour