Nosakiet, vai šūna ietilpst noteiktā Excel šūnu diapazonā

Satura rādītājs

Tādā veidā jūs varat pārbaudīt, vai aktīvā šūna atrodas iepriekš noteiktā tabulas šūnu diapazonā

Daudzi makro reaģē uz aktīvās šūnas stāvokli. Bet kā noteikt, vai aktīvā šūna atrodas noteiktā šūnu diapazonā? Nav nepieciešams vaicāt šim faktam, izmantojot laikietilpīgas IF komandas. Vienkārši izmantojiet VBA funkcijas, lai izveidotu krustojumus starp apgabaliem. Šis Excel makro parāda, kā to izdarīt:

Sub IstZelleImRbereich ()
Izmēģiniet testa zonu kā diapazonu
Iestatīt testa diapazonu = diapazons ("b5: c60")
Ja krustošanās (ActiveCell, testa apgabals) nav nekas
MsgBox "Aktīvā šūna nav diapazonā" & _
Testa apgabals. Adrese (nepatiesa, nepatiesa)
Citādi
MsgBox "Aktīvā šūna atrodas apgabalā" & _
Testa apgabals. Adrese (nepatiesa, nepatiesa)
Beigas Ja
Beigt apakš

Lai izmantotu makro, vispirms noklikšķiniet uz šūnas. Pēc tam izsauciet makro. Tas pārbauda, vai aktīvā šūna atrodas šūnu diapazonā, ko esat definējis makro. Ja tas tā nav, programma Excel to parāda ar ziņojumu logu:

Ja, no otras puses, aktīvā šūna atrodas norādītajā šūnu diapazonā, makro arī parāda šo faktu ar ziņojumu logu:

Izmantojot mainīgo TEST AREA, jūs norādāt, kurā mērķa apgabalā vēlaties pārbaudīt makro pārklāšanos.

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave