VBA ನಲ್ಲಿ ಸ್ಥಿತಿಯ ಹೇಳಿಕೆಗಳು

ಎಕ್ಸೆಲ್ VBA ನಲ್ಲಿ ಬಳಸಲಾಗುವ ಪ್ರಮುಖ ಸ್ಥಿತಿಯ ಹೇಳಿಕೆಗಳು ಹೇಳಿಕೆಗಳಾಗಿವೆ ಒಂದು ವೇಳೆ ... ನಂತರ и ಕೇಸ್ ಆಯ್ಕೆಮಾಡಿ. ಈ ಎರಡೂ ಅಭಿವ್ಯಕ್ತಿಗಳು ಒಂದು ಅಥವಾ ಹೆಚ್ಚಿನ ಪರಿಸ್ಥಿತಿಗಳನ್ನು ಪರೀಕ್ಷಿಸುತ್ತವೆ ಮತ್ತು ಫಲಿತಾಂಶವನ್ನು ಅವಲಂಬಿಸಿ ವಿಭಿನ್ನ ಕ್ರಿಯೆಗಳನ್ನು ನಿರ್ವಹಿಸುತ್ತವೆ. ಈ ಎರಡು ಷರತ್ತುಬದ್ಧ ಆಪರೇಟರ್‌ಗಳ ಬಗ್ಗೆ ನಾವು ಮುಂದೆ ಹೆಚ್ಚು ವಿವರವಾಗಿ ಮಾತನಾಡುತ್ತೇವೆ.

ವಿಷುಯಲ್ ಬೇಸಿಕ್‌ನಲ್ಲಿ "ಒಂದು ವೇಳೆ... ನಂತರ" ಹೇಳಿಕೆ

ಆಪರೇಟರ್ ಒಂದು ವೇಳೆ ... ನಂತರ ಸ್ಥಿತಿಯನ್ನು ಪರಿಶೀಲಿಸುತ್ತದೆ ಮತ್ತು ಅದು ನಿಜವಾಗಿದ್ದರೆ (TRUE), ನಂತರ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಕ್ರಿಯೆಗಳನ್ನು ನಿರ್ವಹಿಸಲಾಗುತ್ತದೆ. ಸ್ಥಿತಿಯು ತಪ್ಪಾಗಿದ್ದರೆ ನಿರ್ವಹಿಸಬೇಕಾದ ಕ್ರಿಯೆಗಳ ಗುಂಪನ್ನು ಸಹ ಇದು ವ್ಯಾಖ್ಯಾನಿಸಬಹುದು.

ಆಪರೇಟರ್ ಸಿಂಟ್ಯಾಕ್ಸ್ ಒಂದು ವೇಳೆ ... ನಂತರ ಹೀಗೆ:

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 ಒಂದು ವೇಳೆ

ಷರತ್ತು ನಿಜವಾದ ತಕ್ಷಣ, ಷರತ್ತುಬದ್ಧ ಹೇಳಿಕೆಯ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯನ್ನು ಸ್ಥಗಿತಗೊಳಿಸಲಾಗುತ್ತದೆ ಎಂಬುದನ್ನು ಗಮನಿಸಿ. ಆದ್ದರಿಂದ, ವೇರಿಯೇಬಲ್ನ ಮೌಲ್ಯವಾಗಿದ್ದರೆ ಆಕ್ಟಿವ್ ಸೆಲ್ 5 ಕ್ಕಿಂತ ಕಡಿಮೆ, ನಂತರ ಮೊದಲ ಸ್ಥಿತಿಯು ನಿಜವಾಗುತ್ತದೆ ಮತ್ತು ಕೋಶವು ಹಸಿರು ಬಣ್ಣವನ್ನು ಹೊಂದಿರುತ್ತದೆ. ಅದರ ನಂತರ, ಹೇಳಿಕೆಯ ಮರಣದಂಡನೆ ಒಂದು ವೇಳೆ ... ನಂತರ ಅಡಚಣೆಯಾಗಿದೆ ಮತ್ತು ಇತರ ಷರತ್ತುಗಳನ್ನು ಪರಿಶೀಲಿಸಲಾಗುವುದಿಲ್ಲ.

VBA ನಲ್ಲಿ ಷರತ್ತುಬದ್ಧ ಆಪರೇಟರ್ ಅನ್ನು ಬಳಸುವ ಬಗ್ಗೆ ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ ಒಂದು ವೇಳೆ ... ನಂತರ ಮೈಕ್ರೋಸಾಫ್ಟ್ ಡೆವಲಪರ್ ನೆಟ್‌ವರ್ಕ್‌ನಲ್ಲಿ ಕಾಣಬಹುದು.

ವಿಷುಯಲ್ ಬೇಸಿಕ್‌ನಲ್ಲಿ "ಕೇಸ್ ಆಯ್ಕೆಮಾಡಿ" ಹೇಳಿಕೆ

ಆಪರೇಟರ್ ಕೇಸ್ ಆಯ್ಕೆಮಾಡಿ ಆಪರೇಟರ್ ಅನ್ನು ಹೋಲುತ್ತದೆ ಒಂದು ವೇಳೆ ... ನಂತರ ಅದರಲ್ಲಿ ಇದು ಸ್ಥಿತಿಯ ಸತ್ಯವನ್ನು ಪರಿಶೀಲಿಸುತ್ತದೆ ಮತ್ತು ಫಲಿತಾಂಶವನ್ನು ಅವಲಂಬಿಸಿ, ಆಯ್ಕೆಗಳಲ್ಲಿ ಒಂದನ್ನು ಆಯ್ಕೆ ಮಾಡುತ್ತದೆ.

ಆಪರೇಟರ್ ಸಿಂಟ್ಯಾಕ್ಸ್ ಕೇಸ್ ಆಯ್ಕೆಮಾಡಿ ಹೀಗೆ:

Select Case Выражение

Case Значение1

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

Case Значение2

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

...

Case Else

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

End Select

ಅಂಶ ಕೇಸ್ ಬೇರೆ ಅಗತ್ಯವಿಲ್ಲ, ಆದರೆ ಅನಿರೀಕ್ಷಿತ ಮೌಲ್ಯಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ.

ಕೆಳಗಿನ ಉದಾಹರಣೆಯಲ್ಲಿ, ರಚನೆಯನ್ನು ಬಳಸುವುದು ಕೇಸ್ ಆಯ್ಕೆಮಾಡಿ ಅದರಲ್ಲಿರುವ ಮೌಲ್ಯವನ್ನು ಅವಲಂಬಿಸಿ ಪ್ರಸ್ತುತ ಕೋಶದ ಭರ್ತಿ ಬಣ್ಣವನ್ನು ಬದಲಾಯಿಸುತ್ತದೆ:

ಆಕ್ಟಿವ್ ಸೆಲ್ ಅನ್ನು ಆಯ್ಕೆಮಾಡಿ ಕೇಸ್ 5 ಆಕ್ಟಿವ್ ಸೆಲ್.ಇಂಟೀರಿಯರ್ ನಲ್ಲಿ ವೀಕ್ಷಕ. ಬಣ್ಣ = 65280 'ಐಚೆಕ್ ಆಕ್ರ್ಯಾಶಿವಾತ್ಸ್ ಮತ್ತು ಝೋಲ್ಟೈಯ್ ಸ್ವೀಟ್ ಪ್ರಕರಣ Cell.Interior.Color = 6 'ಉತ್ತರಕೊಡು ಮತ್ತು ಆಯ್ಕೆ ಕೊನೆಗೊಳಿಸಿ

ಮೇಲಿನ ಉದಾಹರಣೆಯು ನೀವು ಒಂದು ಅಂಶಕ್ಕೆ ವಿವಿಧ ರೀತಿಯಲ್ಲಿ ಮೌಲ್ಯವನ್ನು ಹೇಗೆ ಹೊಂದಿಸಬಹುದು ಎಂಬುದನ್ನು ತೋರಿಸುತ್ತದೆ. ಕೇಸ್ ನಿರ್ಮಾಣದಲ್ಲಿ ಕೇಸ್ ಆಯ್ಕೆಮಾಡಿ. ಇವುಗಳು ಮಾರ್ಗಗಳಾಗಿವೆ:

ಕೇಸ್ ಆಗಿದೆ <= 5ಹೀಗಾಗಿ, ಕೀವರ್ಡ್ ಬಳಸಿ ಕೇಸ್ ಆಗಿದೆ ಮೌಲ್ಯವು ತೃಪ್ತಿಗೊಂಡಿದೆಯೇ ಎಂದು ನೀವು ಪರಿಶೀಲಿಸಬಹುದು ಅಭಿವ್ಯಕ್ತಿಗಳು ರೂಪದ ಸ್ಥಿತಿ <= 5.
ಕೇಸ್ 6, 7, 8, 9ಈ ರೀತಿಯಲ್ಲಿ ನೀವು ಮೌಲ್ಯವು ಹೊಂದಿಕೆಯಾಗುತ್ತದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸಬಹುದು ಅಭಿವ್ಯಕ್ತಿಗಳು ಪಟ್ಟಿ ಮಾಡಲಾದ ಮೌಲ್ಯಗಳಲ್ಲಿ ಒಂದರೊಂದಿಗೆ. ಪಟ್ಟಿ ಮಾಡಲಾದ ಮೌಲ್ಯಗಳನ್ನು ಅಲ್ಪವಿರಾಮದಿಂದ ಪ್ರತ್ಯೇಕಿಸಲಾಗಿದೆ.
ಕೇಸ್ 10ಮೌಲ್ಯವು ಹೊಂದಿಕೆಯಾಗುತ್ತದೆಯೇ ಎಂದು ಇದು ಪರಿಶೀಲಿಸುತ್ತದೆ ಅಭಿವ್ಯಕ್ತಿಗಳು ನಿರ್ದಿಷ್ಟ ಮೌಲ್ಯದೊಂದಿಗೆ.
ಕೇಸ್ 11 ಅಷ್ಟೇ 20ಹೀಗಾಗಿ, ಮೌಲ್ಯವು ತೃಪ್ತಿಗೊಂಡಿದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸಲು ನೀವು ಅಭಿವ್ಯಕ್ತಿಯನ್ನು ಬರೆಯಬಹುದು ಅಭಿವ್ಯಕ್ತಿಗಳು ರೂಪದ ಸ್ಥಿತಿ 11 ನಿಂದ 20 ಗೆ ("11<=ಮೌಲ್ಯ<=20" ಅಸಮಾನತೆಗೆ ಸಮನಾಗಿದೆ).
ಕೇಸ್ ಬೇರೆಈ ರೀತಿಯಾಗಿ, ಕೀವರ್ಡ್ ಬಳಸಿ ಬೇರೆ, ಮೌಲ್ಯವಾಗಿದ್ದರೆ ಪ್ರಕರಣಕ್ಕೆ ಕ್ರಮಗಳನ್ನು ಸೂಚಿಸಲಾಗುತ್ತದೆ ಅಭಿವ್ಯಕ್ತಿಗಳು ಪಟ್ಟಿ ಮಾಡಲಾದ ಯಾವುದೇ ಆಯ್ಕೆಗಳಿಗೆ ಹೊಂದಿಕೆಯಾಗುವುದಿಲ್ಲ ಕೇಸ್.

ಷರತ್ತುಗಳಲ್ಲಿ ಒಂದನ್ನು ಕಂಡುಕೊಂಡ ತಕ್ಷಣ, ಅನುಗುಣವಾದ ಕ್ರಿಯೆಗಳನ್ನು ನಡೆಸಲಾಗುತ್ತದೆ ಮತ್ತು ರಚನೆಯು ನಿರ್ಗಮಿಸುತ್ತದೆ. ಕೇಸ್ ಆಯ್ಕೆಮಾಡಿ. ಅಂದರೆ, ಯಾವುದೇ ಸಂದರ್ಭದಲ್ಲಿ, ಪಟ್ಟಿ ಮಾಡಲಾದ ಶಾಖೆಗಳಲ್ಲಿ ಒಂದನ್ನು ಮಾತ್ರ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆ. ಕೇಸ್.

VBA ಹೇಳಿಕೆಯ ಕಾರ್ಯಾಚರಣೆಯ ಕುರಿತು ಹೆಚ್ಚಿನ ಮಾಹಿತಿ ಕೇಸ್ ಆಯ್ಕೆಮಾಡಿ ಮೈಕ್ರೋಸಾಫ್ಟ್ ಡೆವಲಪರ್ ನೆಟ್‌ವರ್ಕ್‌ನಲ್ಲಿ ಕಾಣಬಹುದು.

ಪ್ರತ್ಯುತ್ತರ ನೀಡಿ