Zistite, či bunka patrí do konkrétneho rozsahu buniek programu Excel

Obsah

Takto môžete skontrolovať, či sa aktívna bunka nachádza v predtým definovanom rozsahu buniek vo vašej tabuľke

Mnoho makier reaguje na polohu aktívnej bunky. Ako však zistíte, či je aktívna bunka v určitom rozsahu buniek? Túto skutočnosť nie je potrebné spochybňovať časovo náročnými príkazmi IF. Jednoducho použite funkcie VBA na vytváranie priesečníkov medzi oblasťami. Nasledujúce makro programu Excel ukazuje, ako to urobiť:

Sub IstZelleImRbereich ()
Stmaviť testovaciu oblasť ako rozsah
Nastaviť rozsah testu = rozsah ("b5: c60")
Ak je priesečník (ActiveCell, testovaná oblasť) nič, potom
MsgBox „Aktívna bunka nie je v rozsahu“ & _
Testovacia oblasť. Adresa (False, False)
Inak
MsgBox „Aktívna bunka je v oblasti“ & _
Testovacia oblasť. Adresa (False, False)
Koniec Ak
Koniec pod

Ak chcete použiť makro, najskôr kliknite na bunku. Potom zavolajte makro. Kontroluje, či sa aktívna bunka nachádza v rozsahu buniek, ktorý ste definovali v makre. Ak to tak nie je, Excel to zobrazí v okne správy:

Ak je naopak aktívna bunka v určenom rozsahu buniek, makro túto skutočnosť zobrazí aj v okne správy:

Pomocou premennej TEST AREA určíte, ktorá cieľová oblasť sa má v makre testovať na prekrytie.

Vám pomôže rozvoju miesta, zdieľať stránku s priateľmi

wave wave wave wave wave