Határozza meg, hogy egy cella egy adott Excel cellatartományba esik -e

Tartalomjegyzék

Így ellenőrizheti, hogy az aktív cella a táblázat egy korábban meghatározott cellatartományában található -e

Sok makró reagál az aktív cella helyzetére. De hogyan lehet megmondani, hogy az aktív sejt egy bizonyos sejttartományban van -e? Ezt a tényt nem szükséges lekérdezni időigényes IF parancsokkal. Egyszerűen használja a VBA funkcióit a területek közötti metszések létrehozásához. Az alábbi Excel makró bemutatja, hogyan kell ezt megtenni:

Sub IstZelleImRbereich ()
A vizsgálati terület halványítása tartományként
Teszttartomány beállítása = Tartomány ("b5: c60")
Ha az Intersect (ActiveCell, tesztterület) akkor semmi
MsgBox "Az aktív cella nincs a tartományban" & _
Vizsgálati terület. Cím (hamis, hamis)
Más
MsgBox "Az aktív cella a területen van" & _
Vizsgálati terület. Cím (hamis, hamis)
Vége Ha
End Sub

A makró használatához először kattintson egy cellára. Ezután hívja a makrót. Ellenőrzi, hogy az aktív cella a makróban meghatározott cellatartományban van -e. Ha ez nem így van, az Excel ezt egy üzenetablakkal jeleníti meg:

Ha viszont az aktív cella a megadott cellatartományban van, a makró ezt a tényt is megjeleníti egy üzenetablakkal:

A TEST TERÜLET változó segítségével megadhatja, hogy melyik célterületen szeretné tesztelni az átfedést a makróban.

Segít a fejlesztés a helyszínen, megosztva az oldalt a barátaiddal

wave wave wave wave wave