Sprawdź, czy komórka należy do określonego zakresu komórek Excel

Spisie treści

W ten sposób możesz sprawdzić, czy aktywna komórka znajduje się we wcześniej zdefiniowanym zakresie komórek w Twojej tabeli

Wiele makr reaguje na pozycję aktywnej komórki. Ale jak sprawdzić, czy aktywna komórka znajduje się w określonym zakresie komórek? Nie jest konieczne odpytywanie tego faktu za pomocą czasochłonnych poleceń IF. Po prostu użyj funkcji VBA, aby utworzyć skrzyżowania między obszarami. Poniższe makro programu Excel pokazuje, jak to zrobić:

Sub IstZelleImRbereich ()
Przyciemnij obszar testowy jako zakres
Ustaw zakres testowy = Zakres ("b5: c60")
Jeśli przecięcie (ActiveCell, obszar testowy) jest niczym, wtedy
MsgBox "Aktywna komórka poza zakresem" & _
Obszar testowy.Adres (Fałsz, Fałsz)
W przeciwnym razie
MsgBox "Aktywna komórka znajduje się w obszarze" & _
Obszar testowy.Adres (Fałsz, Fałsz)
Zakończ, jeśli
Napis końcowy

Aby użyć makra, najpierw kliknij komórkę. Następnie wywołaj makro. Sprawdza, czy aktywna komórka znajduje się w zakresie komórek zdefiniowanym w makrze. Jeśli tak nie jest, program Excel wyświetla to w oknie komunikatu:

Jeśli natomiast aktywna komórka znajduje się w określonym zakresie komórek, makro wyświetla również ten fakt w oknie komunikatu:

Określasz, który obszar docelowy chcesz przetestować pod kątem nakładania się w makrze za pomocą zmiennej TEST AREA.

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave