Визначте, чи потрапляє клітинка в певний діапазон комірок Excel

Зміст

Таким чином можна перевірити, чи знаходиться активна комірка у раніше визначеному діапазоні комірок у вашій таблиці

Багато макросів реагують на положення активної комірки. Але як визначити, що активна клітина знаходиться в певному діапазоні клітин? Немає необхідності запитувати цей факт за допомогою трудомістких команд IF. Просто використовуйте функції VBA для створення перетинів між областями. Наступний макрос Excel показує, як це зробити:

Sub IstZelleImRbereich ()
Затемнити випробувальну зону як діапазон
Встановити діапазон випробувань = Діапазон ("b5: c60")
Якщо перетинання (ActiveCell, тестова область) нічого не значить
MsgBox "Активна клітинка не в діапазоні" & _
Тестова область. Адреса (помилковий, хибний)
Інакше
MsgBox "Активна клітинка знаходиться в області" & _
Тестова область. Адреса (помилковий, хибний)
Закінчити Якщо
End Sub

Щоб скористатися макросом, спочатку натисніть клітинку. Потім викличте макрос. Він перевіряє, чи є активна клітинка в діапазоні комірок, який ви визначили в макросі. Якщо це не так, Excel відображає це з вікном повідомлення:

З іншого боку, якщо активна клітинка знаходиться у вказаному діапазоні комірок, макрос також відображає цей факт із вікном повідомлення:

Ви вказуєте, яку цільову область ви хочете перевірити на перекриття в макросі, використовуючи змінну TEST AREA.

Ви допоможете розвитку сайту, поділившись сторінкою з друзями

wave wave wave wave wave