په VBA کې د شرایطو بیانونه

ترټولو مهم شرط بیانات چې په Excel VBA کې کارول کیږي بیانونه دي که… بیا и قضیه غوره کړئ. دا دواړه څرګندونې یو یا څو شرایط ازموي او د پایلې پورې اړه لري، مختلف عملونه ترسره کوي. موږ به په راتلونکي کې د دې دوه مشروط آپریټرانو په اړه په ډیر تفصیل سره وغږیږو.

"که ... نو" بیان په بصری اساس کې

چلونکی که… بیا حالت چک کوي او که دا ریښتیا وي (سچ وي)، نو د کړنو ټاکل شوې سیټ ترسره کیږي. دا کولی شي د عملونو سیټ هم تعریف کړي چې ترسره کیږي که حالت غلط وي.

د آپریټر ترکیب که… بیا لکه دغه:

If Условие1 Then

   Действия в случае, если выполняется Условие1

ElseIf Условие2 Then

   Действия в случае, если выполняется Условие2

Else

   Действия в случае, если не выполнено ни одно из Условий

End If

په دې بیان کې، عناصر بله که и بل د شرایطو آپریټر پریښودل کیدی شي که اړتیا نه وي.

لاندې یو مثال دی په کوم کې چې د آپریټر کارول که… بیا د فعال حجرې ډک رنګ په دې کې د ارزښت پورې اړه لري:

که د ActiveCell.Value < 5 بیا ActiveCell.Interior.Color = 65280' Ячейка окрашивается в зелёный цвет کې وي که د ActiveCell.Value < 10 بیا ActiveCell.Interior.Color = 49407Якрашей 255. нжевый цвет Else ActiveCell.Interior.Color = XNUMX 'Ячейка окрашивается в красный цвет پای که

په یاد ولرئ چې څومره ژر چې حالت سم شي، د مشروط بیان اجرا کول لغوه کیږي. له همدې امله، که د متغیر ارزښت ActiveCell د 5 څخه کم وي، نو لومړی حالت ریښتیا کیږي او حجره شین رنګ کیږي. له هغې وروسته، د بیان اجرا کول که… بیا مداخله ده او نور شرایط نه چک شوي.

په VBA کې د مشروط آپریټر کارولو په اړه نور معلومات ترلاسه کړئ که… بیا د مایکروسافټ پراختیا کونکي شبکه کې موندل کیدی شي.

په بصری اساس کې د "کیس غوره کړئ" بیان

چلونکی قضیه غوره کړئ آپریټر ته ورته که… بیا په دې کې دا د حالت حقیقت هم ګوري او د پایلې په اساس، یو له انتخابونو څخه غوره کوي.

د آپریټر ترکیب قضیه غوره کړئ لکه دغه:

Select Case Выражение

Case Значение1

   Действия в случае, если результат Выражения соответствует Значению1

Case Значение2

   Действия в случае, если результат Выражения соответствует Значению2

...

Case Else

   Действия в случае, если результат Выражения не соответствует ни одному из перечисленных вариантов Значения

End Select

عنصر بله قضیه اړتیا نلري، مګر د غیر متوقع ارزښتونو اداره کولو لپاره سپارښتنه کیږي.

په لاندې مثال کې، د ساختمان په کارولو سره قضیه غوره کړئ د اوسني حجرې ډک رنګ بدلوي په دې کې د ارزښت پورې اړه لري:

Case ActiveCell.Value Case Is <= 5 ActiveCell.Interior.Color = 65280 'Ячейка окрашивается в зелёный цвет Case 6, 7, 8, 9 ActiveCell.Interior.Color = '49407.Interior.Cell.Interior.Color = 10 ранжевый цвет Case 65535 ActiveCell.Interior. رنګ = 11 'Ячейка окрашивается в жёлтый цвет Case 20 to 10498160 ActiveCell.Interior.Color = 255' Ячейка окрашивается в лицолов. XNUMX 'Ячейка окрашивается в красный цвет پای انتخاب

پورته مثال ښیي چې تاسو څنګه کولی شئ د عنصر لپاره په مختلفو لارو ارزښت وټاکئ. موضوعي په جوړیدو کې قضیه غوره کړئ. دا هغه لارې دي:

قضیه ده <= 5په دې توګه، د کلیدي کلمې کارول قضیه ده تاسو کولی شئ وګورئ چې ایا ارزښت پوره کوي څرګندونې د فورمې حالت <= 5.
موضوعي 6، 7، 8، 9پدې توګه تاسو کولی شئ وګورئ چې ارزښت سره سمون لري څرګندونې د یو له لیست شوي ارزښتونو سره. لیست شوي ارزښتونه د کوما په واسطه جلا شوي.
موضوعي 10دا ګوري چې ایا ارزښت سره سمون لري څرګندونې د ورکړل شوي ارزښت سره.
موضوعي 11 همدا و 20په دې توګه، تاسو کولی شئ یو بیان ولیکئ ترڅو وګورئ چې ایا ارزښت پوره کوي څرګندونې د فورمې حالت له 11 ته 20 (د نابرابرۍ سره مساوي "11<=value<=20").
بله قضیهد دې په څیر، د کلیمې په کارولو سره بل، کړنې د قضیې لپاره اشاره شوې که ارزښت څرګندونې د لیست شویو انتخابونو سره سمون نه خوري موضوعي.

هرڅومره ژر چې یو شرایط وموندل شي ، اړونده کړنې ترسره کیږي او جوړښت بهر کیږي. قضیه غوره کړئ. دا دی، په هر حالت کې، یوازې یو له لیست شوي څانګو څخه به اجرا شي. موضوعي.

د VBA بیان د عملیاتو په اړه نور معلومات قضیه غوره کړئ د مایکروسافټ پراختیا کونکي شبکه کې موندل کیدی شي.

یو ځواب ورکړئ ووځي