Tako lahko preverite, ali se aktivna celica nahaja v predhodno določenem obsegu celic v tabeli
Številni makri se odzivajo na položaj aktivne celice. Kako pa ugotovite, ali je aktivna celica v določenem razponu celic? Tega dejstva ni treba spraševati z zamudnimi ukazi IF. Preprosto uporabite funkcije VBA, da ustvarite križišča med območji. Naslednji makro Excel prikazuje, kako to storiti:
Sub IstZelleImRbereich ()
Zatemni preskusno območje kot območje
Nastavi preskusno območje = Območje ("b5: c60")
Če presek (ActiveCell, preskusno območje) ni nič
MsgBox "Aktivna celica ni v obsegu" & _
Testno območje. Naslov (napačno, napačno)
Sicer pa
MsgBox "Aktivna celica je na območju" & _
Testno območje. Naslov (napačno, napačno)
Konec Če
End Sub
Če želite uporabiti makro, najprej kliknite celico. Nato pokličite makro. Preverja, ali je aktivna celica v obsegu celic, ki ste ga določili v makru. Če temu ni tako, Excel prikaže to okno s sporočilom:
Če pa je aktivna celica v določenem obsegu celic, makro prikaže tudi to dejstvo z oknom s sporočilom:
S spremenljivko TEST AREA določite, katero ciljno območje želite preizkusiti prekrivanje v makru.