vba excel

  • Initiateur de la discussion lucette
  • Date de début
L

lucette

Guest
Bonjour,

Je souhaite tester si une cellule d'une feuille excel se trouve dans une zone de cellules. Connaissez-vous une méthode, une propriété ?

Merci.

Cordialement,
 
F

Fabrice LEVASSEUR

Guest
Bonjour,

Une réponse qui pourrait satisfaire :
A10 est la cellule à tester
B1:D20 est la zone de cellules

=SI(ET(COLONNE(A10)>=COLONNE(B1);COLONNE(A10)<=COLONNE(D20);LIGNE(A10)>=LIGNE(B1);LIGNE(A10)<=LIGNE(D20));"Cellule dans la zone";"Cellule hors zone")

C'est bourrin... mais ça peut suffire suivant ton besoin.

Fabrice LEVASSEUR
 
E

Eric C

Guest
Bonjour le forum
Bonjour Lucette, Fabrice LEVASSEUR


Par macro (Code à insérer dans un module) :

Public Sub plage()
Dim cel As Range, rg As Range, iset As Range
Set cel = Cells(ActiveCell.Row, ActiveCell.Column)
Set rg = Range("A1:A100") ==> La zone de cellule à adapter
Set isect = Application.Intersect(cel, rg)
If isect Is Nothing Then
MsgBox "Cellule hors plage"
Else
MsgBox "Cellule dans plage"
End If
End Sub

@ ++ Eric C
 

Statistiques des forums

Discussions
312 339
Messages
2 087 407
Membres
103 538
dernier inscrit
Mbolatiana Hyacinthe