Määrake, kas lahter kuulub teatud Exceli lahtrite vahemikku

Lang L: none (table-of-contents)

Nii saate kontrollida, kas aktiivne lahter asub teie tabeli eelnevalt määratletud lahtrite vahemikus

Paljud makrod reageerivad aktiivse raku positsioonile. Aga kuidas öelda, kas aktiivne rakk on teatud rakkude vahemikus? Seda fakti pole vaja küsida aeganõudvate IF-käskudega. Piirkondade vaheliste ristumiskohtade loomiseks kasutage lihtsalt VBA funktsioone. Järgmine Exceli makro näitab, kuidas seda teha:

Alam IstZelleImRbereich ()
Hämardage katseala As Range
Määra testivahemik = vahemik ("b5: c60")
Kui lõikuda (ActiveCell, katseala) pole siis midagi
MsgBox "Aktiivne lahter ei ole vahemikus" & _
Testpiirkond. Aadress (vale, vale)
Muidu
MsgBox "Aktiivne rakk asub piirkonnas" & _
Testpiirkond. Aadress (vale, vale)
Lõpp Kui
End Sub

Makro kasutamiseks klõpsake esmalt lahtril. Seejärel helistage makrole. See kontrollib, kas aktiivne lahter asub makrovahemikus määratud lahtrivahemikus. Kui see pole nii, kuvab Excel selle koos sõnumi aknaga:

Kui aga aktiivne lahter on määratud lahtrivahemikus, kuvab makro ka selle fakti koos sõnumiaknaga:

Muutuja TEST AREA abil saate määrata, millist sihtpiirkonda soovite makro kattuvuse suhtes testida.

Te aitate arengu ala, jagades leht oma sõpradega

wave wave wave wave wave