Mikilvægustu ástandsyfirlýsingarnar sem notaðar eru í Excel VBA eru yfirlýsingarnar Ef þá и Veldu Mál. Báðar þessar tjáningar prófa eitt eða fleiri skilyrði og framkvæma mismunandi aðgerðir, allt eftir niðurstöðunni. Við munum tala nánar um þessa tvo skilyrtu rekstraraðila næst.
„Ef...Þá“ yfirlýsing í Visual Basic
Flugrekandi Ef þá athugar ástandið og ef það er satt (TRUE) þá er tilgreint sett af aðgerðum framkvæmt. Það getur einnig skilgreint mengi aðgerða sem á að framkvæma ef skilyrðið er FALSE.
Setningafræði rekstraraðila Ef þá svona:
If Условие1 Then
Действия в случае, если выполняется Условие1
ElseIf Условие2 Then
Действия в случае, если выполняется Условие2
Else
Действия в случае, если не выполнено ни одно из Условий
End If
Í þessari tjáningu, þættirnir ElseEf и annars skilyrði rekstraraðila má sleppa ef þeirra er ekki þörf.
Hér að neðan er dæmi þar sem, með því að nota rekstraraðila Ef þá Fyllingarlitur virka reitsins breytist eftir gildinu í henni:
Ef ActicEcell.Value <5 þá er acticeCell.interior.Color = 65280 'ячейа оррore annars ActiveCell. окрашивается в красный цвет End If
Athugaðu að um leið og skilyrðið verður satt er framkvæmd skilyrtu yfirlýsingarinnar hætt. Því ef gildi breyt ActiveCell minna en 5, þá rætist fyrsta skilyrðið og fruman er græn. Eftir það, framkvæmd yfirlýsingarinnar Ef þá er rofin og önnur skilyrði eru ekki könnuð.
Lærðu meira um notkun skilyrts rekstraraðila í VBA Ef þá er að finna á Microsoft Developer Network.
Yfirlýsing „Veldu tilfelli“ í Visual Basic
Flugrekandi Veldu Mál svipað og rekstraraðili Ef þá að því leyti að það athugar einnig sannleiksgildi ástandsins og velur einn af kostunum, allt eftir niðurstöðu.
Setningafræði rekstraraðila Veldu Mál svona:
Select Case Выражение
Case Значение1
Действия в случае, если результат Выражения соответствует Значению1
Case Значение2
Действия в случае, если результат Выражения соответствует Значению2
...
Case Else
Действия в случае, если результат Выражения не соответствует ни одному из перечисленных вариантов Значения
End Select
Element Tilfelli Annað er ekki krafist, en mælt er með því til að meðhöndla óvænt gildi.
Í eftirfarandi dæmi, með því að nota smíða Veldu Mál breytir fyllingarlit núverandi hólfs eftir gildinu í henni:
Veldu tilfelli ActiveCell.Value mál er <= 5 ActiveCell.Interior.Color = 65280 'ячейа орашиваетя зеёный цвет mál 6, 7, 8, 9 ActiveCell.interior.Color = 49407' я чейейейажâоellell ц ц ц ц ц в в в в в в о о о о о о о о о о о. Litur = 10 'я ча оа оашro 65535 til 11 til 20 ActiveCell.ColOr = 10498160'.
Dæmið hér að ofan sýnir hvernig þú getur stillt gildi fyrir frumefni á ýmsa vegu. Málið í byggingu Veldu Mál. Þetta eru leiðirnar:
Mál Is <= 5 | Þannig að nota lykilorðið Mál Is þú getur athugað hvort gildið standist Tjáning ástand eyðublaðsins <= 5. |
Málið 6, 7, 8, 9 | Þannig geturðu athugað hvort gildið passi Tjáning með einu af skráðum gildum. Skráð gildi eru aðskilin með kommum. |
Málið 10 | Þetta athugar hvort gildið passi Tjáning með tilteknu gildi. |
Málið 11 Það er það 20 | Þannig geturðu skrifað tjáningu til að athuga hvort gildið uppfylli Tjáning ástand eyðublaðsins frá 11 til 20 (jafngildir ójöfnuðinum "11<=gildi<=20"). |
Tilfelli Annað | Svona, með því að nota lykilorðið annars, eru aðgerðir tilgreindar fyrir málið ef gildið Tjáning passar ekki við neina valmöguleika sem taldir eru upp Málið. |
Um leið og eitt af skilyrðunum finnst eru samsvarandi aðgerðir gerðar og uppbyggingin fer út. Veldu Mál. Það er, í öllum tilvikum, aðeins eitt af skráðum útibúum verður framkvæmt. Málið.
Nánari upplýsingar um rekstur VBA yfirlýsingarinnar Veldu Mál er að finna á Microsoft Developer Network.