A VBA -ban a sejtek tartományán keresztül hurkolhat, műveleteket alkalmazva a tartomány minden cellájára.
Ha egy tartomány minden cellájának állapotát szeretné tesztelni a VBA használatával, akkor a legjobb módja az, hogy cikluson keresztül végighalad a tartományon, tesztelve az egyes cellákat. Íme két kódpélda, amelyek bemutatják, hogyan lehet cikluson átmenni. A tartomány értékét lecserélheti minden olyan tartományra, amelyre át kell lépnie.
Loop keresztül a sejtek tartományát
Ez a példa egy sor cellán keresztül megy keresztül. Az if utasítás teszteli a feltételt, ha a cella tartalmazza a „FindMe” szöveget, és üzenetdobozt mutat a szöveg helyével, ha megtalálta.
1234567891011 | Nyilvános alhurokcellák ()Dim c Mint tartományMinden c tartományban ("A1: A10")Ha c.Value = "FindMe" AkkorMsgBox "FindMe megtalálható a" & c.Address címenVége HaKövetkező cEnd Sub |
Loop végig az egész oszlopon
Ez a példa az A oszlop teljes tartományát járja át.
1234567891011 | Nyilvános alhurok oszlop ()Dim c Mint tartományMinden c tartományban ("A: A")Ha c.Value = "FindMe" AkkorMsgBox "FindMe megtalálható a" & c.Address címenVége HaKövetkező cEnd Sub |
Hurkolja végig az egész sort
A következő példa az 1. soron keresztül halad, figyelembe véve a teljes sort egy tartományban.
1234567891011 | Nyilvános alköri sor ()Dim c Mint tartományMinden c tartományban ("1: 1")Ha c.Value = "FindMe" AkkorMsgBox "FindMe megtalálható a" & c.Address címenVége HaKövetkező cEnd Sub |