Определете дали клетката попада в определен диапазон от клетки на Excel

Съдържание

По този начин можете да проверите дали активната клетка се намира в предварително определен диапазон от клетки в таблицата ви

Много макроси реагират на позицията на активната клетка. Но как да разберете дали активната клетка е в определен диапазон от клетки? Не е необходимо да се запитва този факт с отнемащи време IF команди. Просто използвайте функциите на VBA, за да създадете пресичания между области. Следният макрос на Excel показва как да направите това:

Sub IstZelleImRbereich ()
Затъмнете тестовата зона като обхват
Задайте тестовия диапазон = Обхват ("b5: c60")
Ако Intersect (ActiveCell, тестова област) не е нищо
MsgBox "Активната клетка не е в диапазона" & _
Тестова зона. Адрес (невярно, невярно)
Иначе
MsgBox "Активната клетка е в областта" & _
Тестова област. Адрес (невярно, невярно)
Край Ако
End Sub

За да използвате макроса, първо кликнете върху клетка. След това извикайте макроса. Той проверява дали активната клетка е в диапазона от клетки, който сте дефинирали в макроса. Ако това не е така, Excel показва това с прозорец със съобщение:

Ако, от друга страна, активната клетка е в определения диапазон от клетки, макросът също показва този факт с прозорец със съобщение:

Вие определяте коя целева област искате да тествате за припокриване в макроса, като използвате променливата TEST AREA.

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave