צושטאַנד סטייטמאַנץ אין וובאַ

די מערסט וויכטיק צושטאַנד סטייטמאַנץ געניצט אין עקססעל וובאַ זענען די סטייטמאַנץ אויב ... דעמאָלט и אויסקלייַבן פאַל. ביידע פון ​​די אויסדרוקן פּרובירן איינער אָדער מער טנאָים און, דיפּענדינג אויף דער רעזולטאַט, דורכפירן פאַרשידענע אַקשאַנז. מיר וועלן רעדן וועגן די צוויי קאַנדישאַנאַל אָפּערייטערז אין מער דעטאַל ווייַטער.

"אויב ... דעמאָלט" סטאַטעמענט אין וויסואַל באַסיק

אָפּעראַטאָר אויב ... דעמאָלט קאָנטראָלירן די צושטאַנד און אויב עס איז אמת (TRUE), די ספּעסיפיעד גאַנג פון אַקשאַנז איז דורכגעקאָכט. עס קען אויך דעפינירן אַ סכום פון אַקשאַנז צו זיין דורכגעקאָכט אויב די צושטאַנד איז פאַלש.

אָפּעראַטאָר סינטאַקס אויב ... דעמאָלט אזוי:

If Условие1 Then

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

ElseIf Условие2 Then

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

Else

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

End If

אין דעם אויסדרוק, די עלעמענטן אנדערש и אַנדערש קאָנדיטיאָנס אָפּעראַטאָר קענען זיין איבערגעהיפּערט אויב זיי זענען נישט דארף.

ונטער איז אַ בייַשפּיל אין וואָס, ניצן די אָפּעראַטאָר אויב ... דעמאָלט די פילונג קאָליר פון די אַקטיוו צעל ענדערונגען דיפּענדינג אויף די ווערט אין עס:

אויב ActiveCell.Value <5 דעמאָלט ActiveCell.Interior.Color = 65280 'דאָס אַקטיוועסעלל.ינטעריאָר.קאָלאָר איז 10 קאָלאָר 49407 קאָלאָר 255. в оранжевый цвет Else ActiveCell.Interior.Color = XNUMX 'Ячейка окрашивается в красный цвет סוף אויב

באַמערקונג אַז ווי באַלד ווי די צושטאַנד ווערט אמת, די דורכפירונג פון די קאַנדישאַנאַל ויסזאָגונג איז אַבאָרטיד. דעריבער, אויב די ווערט פון די בייַטעוודיק ActiveCell ווייניקער ווי 5, דעמאָלט דער ערשטער צושטאַנד ווערט אמת און דער צעל איז קאָלירט גרין. נאָך דעם, די דורכפירונג פון די דערקלערונג אויב ... דעמאָלט איז ינטעראַפּטיד און די אנדערע באדינגונגען זענען נישט אָפּגעשטעלט.

לערן מער וועגן ניצן די קאַנדישאַנאַל אָפּעראַטאָר אין וובאַ אויב ... דעמאָלט קענען זיין געפֿונען אויף די מיקראָסאָפט דעוועלאָפּער נעטוואָרק.

"סעלעקט קאַסע" סטאַטעמענט אין וויסואַל באַסיק

אָפּעראַטאָר אויסקלייַבן פאַל ענלעך צו אָפּעראַטאָר אויב ... דעמאָלט אין אַז עס אויך טשעקס די אמת פון די צושטאַנד און, דיפּענדינג אויף די רעזולטאַט, טשוזיז איינער פון די אָפּציעס.

אָפּעראַטאָר סינטאַקס אויסקלייַבן פאַל אזוי:

Select Case Выражение

Case Значение1

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

Case Значение2

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

...

Case Else

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

End Select

עלעמענט פאַל אַנדערש איז ניט פארלאנגט, אָבער איז רעקאַמענדיד פֿאַר האַנדלינג אומגעריכט וואַלועס.

אין די פאלגענדע בייַשפּיל, ניצן די קאַנסטראַקט אויסקלייַבן פאַל ענדערונגען די פילונג קאָליר פון די קראַנט צעל דיפּענדינג אויף די ווערט אין עס:

אויסקלייַבן קאַסע ActiveCell.Value קאַסע איז <= 5 ActiveCell.Interior.Color = 65280. в оранжевый цвет קאַסע 6 ActiveCell.Interior. קאָלאָור = 7 'Ячейка окрашивается в жёлтый цвет קאַסע 8 צו 9 ActiveCell.Interior.Color = 49407' Ячейка окрашивается в жёлтый цвет קאַסע 10 צו 65535 ActiveCell.Interior.Color = 11 'Ячейка окрашивается в жёлтый цвет . אָדער = 20 'די סוף אויסקלייַבן'

דער ביישפּיל אויבן ווייזט ווי איר קענען שטעלן אַ ווערט פֿאַר אַן עלעמענט אין פאַרשידן וועגן. פאַל אין קאַנסטראַקשאַן אויסקלייַבן פאַל. דאס זענען די וועגן:

פאַל איז <= 5אזוי, ניצן די קיווערד פאַל איז איר קענען קאָנטראָלירן אויב די ווערט סאַטיספייז אויסדרוקן צושטאַנד פון די פאָרעם <= 5.
פאַל קסנומקס, קסנומקס, קסנומקס, קסנומקסדעם וועג איר קענען קאָנטראָלירן אויב די ווערט שוועבעלעך אויסדרוקן מיט איינער פון די ליסטעד וואַלועס. די ליסטעד וואַלועס זענען אפגעשיידט דורך קאָמע.
פאַל 10דעם טשעקס אויב די ווערט שוועבעלעך אויסדרוקן מיט אַ געגעבן ווערט.
פאַל 11 דאס איז עס 20אזוי, איר קענען שרייַבן אַן אויסדרוק צו קאָנטראָלירן אויב די ווערט סאַטיספייז אויסדרוקן צושטאַנד פון די פאָרעם פון קסנומקס צו קסנומקס (עקוויוואַלענט צו די ינאַקוואַלאַטי "11<=ווערט <=20").
פאַל אַנדערשווי דאָס, ניצן די קיווערד אַנדערש, אַקשאַנז זענען אנגעוויזן פֿאַר דעם פאַל אויב די ווערט אויסדרוקן קען נישט שטימען צו קיין פון די ליסטעד אָפּציעס פאַל.

ווי באַלד ווי איינער פון די באדינגונגען איז געפֿונען, די קאָראַספּאַנדינג אַקשאַנז זענען דורכגעקאָכט און די סטרוקטור איז אַרויס. אויסקלייַבן פאַל. דאָס איז, אין קיין פאַל, בלויז איינער פון די ליסטעד צווייגן וועט זיין עקסאַקיוטאַד. פאַל.

מער אינפֿאָרמאַציע וועגן די אָפּעראַציע פון ​​די VBA ויסזאָגונג אויסקלייַבן פאַל קענען זיין געפֿונען אויף די מיקראָסאָפט דעוועלאָפּער נעטוואָרק.

לאָזן אַ ענטפֿערן