በ VBA ውስጥ ያሉ የሁኔታ መግለጫዎች

በ Excel VBA ውስጥ ጥቅም ላይ የዋሉት በጣም አስፈላጊው የሁኔታ መግለጫዎች መግለጫዎች ናቸው። ከሆነ… ከዚያ и መያዣ ይምረጡ. እነዚህ ሁለቱም አባባሎች አንድ ወይም ብዙ ሁኔታዎችን ይፈትሻሉ እና በውጤቱ ላይ በመመስረት, የተለያዩ ድርጊቶችን ይፈጽማሉ. ስለ እነዚህ ሁለት ሁኔታዊ ኦፕሬተሮች በቀጣይ በዝርዝር እንነጋገራለን ።

“ከሆነ… እንግዲህ” መግለጫ በቪዥዋል ቤዚክ

ስልከኛ ከሆነ… ከዚያ ሁኔታውን ይፈትሻል እና እውነት ከሆነ (TRUE) የተገለፀው የእርምጃዎች ስብስብ ይከናወናል። ሁኔታው ሐሰት ከሆነ የሚደረጉትን የእርምጃዎች ስብስብ መግለፅም ይችላል።

ኦፕሬተር አገባብ ከሆነ… ከዚያ ልክ እንደዚህ:

If Условие1 Then

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

ElseIf Условие2 Then

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

Else

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

End If

በዚህ አገላለጽ, ንጥረ ነገሮች ካልሆነ и ያለዚያ የሁኔታዎች ኦፕሬተር አስፈላጊ ካልሆነ ሊቀር ይችላል.

ከዚህ በታች ኦፕሬተሩን በመጠቀም ምሳሌ ነው። ከሆነ… ከዚያ በውስጡ ባለው ዋጋ ላይ በመመስረት የነቃው ሕዋስ መሙላት ቀለም ይለወጣል፡

ActiveCell.Value < 5 ከሆነ ከዚያም ActiveCell.Interior.Color = 65280 'Ячейка окрашивается в зелёный цвет ElseIf ActiveCell. እሴት < 10 ከዚያም ገባሪ ሴል.Interior 49407е 255е . ActiveCell.Interior.ቀለም = XNUMX 'Ячейка окрашивается краsny цвет ካለቀ

ሁኔታው ልክ እንደ ሆነ፣ ሁኔታዊ መግለጫው አፈጻጸም እንደተቋረጠ ልብ ይበሉ። ስለዚህ, የተለዋዋጭ ዋጋ ከሆነ ንቁ ሕዋስ ከ 5 ያነሰ, ከዚያም የመጀመሪያው ሁኔታ እውነት ይሆናል እና ሕዋሱ አረንጓዴ ቀለም አለው. ከዚያ በኋላ የመግለጫው አፈፃፀም ከሆነ… ከዚያ ተቋርጧል እና ሌሎች ሁኔታዎች አልተረጋገጡም.

ሁኔታዊ ኦፕሬተርን በVBA ስለመጠቀም የበለጠ ይረዱ ከሆነ… ከዚያ በማይክሮሶፍት ገንቢ አውታረ መረብ ላይ ሊገኝ ይችላል።

"ኬዝ ምረጥ" መግለጫ በ Visual Basic

ስልከኛ መያዣ ይምረጡ ከኦፕሬተር ጋር ተመሳሳይ ከሆነ… ከዚያ በውስጡም የሁኔታውን እውነት ይፈትሻል እና በውጤቱ ላይ በመመስረት ከአማራጮች ውስጥ አንዱን ይመርጣል.

ኦፕሬተር አገባብ መያዣ ይምረጡ ልክ እንደዚህ:

Select Case Выражение

Case Значение1

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

Case Значение2

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

...

Case Else

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

End Select

አባል ሌላ ጉዳይ አያስፈልግም, ነገር ግን ያልተጠበቁ እሴቶችን ለመቆጣጠር ይመከራል.

በሚከተለው ምሳሌ, ግንባታውን በመጠቀም መያዣ ይምረጡ በእሱ ውስጥ ባለው ዋጋ ላይ በመመስረት የአሁኑን ሕዋስ መሙላት ቀለም ይለውጣል

ኬዝ ActiveCell ይምረጡ።የዋጋ ጉዳይ se 5 ActiveCell.Interior. ቀለም = 65280 'Ячейка окрашивается в жёltыy цвет ጉዳይ 6 እስከ 7 ActiveCell.Interior.Color = 8 'Ячейка окрашивается окрашивается окрашивается 9 ኮስተር 49407. ምርጫን ጨርስ

ከላይ ያለው ምሳሌ ለኤለመንት እሴትን በተለያዩ መንገዶች እንዴት ማቀናበር እንደሚችሉ ያሳያል። ክስ በግንባታ ላይ መያዣ ይምረጡ. እነዚህ መንገዶች ናቸው፡-

ጉዳይ <= 5ስለዚህ, ቁልፍ ቃሉን በመጠቀም ጉዳይ እሴቱ የሚያሟላ ከሆነ ማረጋገጥ ይችላሉ መግለጫዎች የቅጹ ሁኔታ <= 5.
ክስ 6, 7, 8, 9በዚህ መንገድ እሴቱ የሚስማማ መሆኑን ማረጋገጥ ይችላሉ። መግለጫዎች ከተዘረዘሩት እሴቶች በአንዱ. የተዘረዘሩት እሴቶች በነጠላ ሰረዞች ተለያይተዋል።
ክስ 10ይህ እሴቱ የሚዛመድ መሆኑን ያረጋግጣል መግለጫዎች ከተሰጠው እሴት ጋር.
ክስ 11 በቃ 20ስለዚህ እሴቱ የሚረካ መሆኑን ለማረጋገጥ አገላለጽ መፃፍ ይችላሉ። መግለጫዎች የቅጹ ሁኔታ 11 ከ 20 ወደ (ከ "11<=እሴት=20" እኩልነት ጋር እኩል ነው)።
ሌላ ጉዳይልክ እንደዚህ, ቁልፍ ቃሉን በመጠቀም ያለዚያ, እሴቱ ከሆነ ድርጊቶች ለጉዳዩ ይጠቁማሉ መግለጫዎች ከተዘረዘሩት አማራጮች ውስጥ የትኛውንም አይዛመድም። ክስ.

ከሁኔታዎች አንዱ እንደተገኘ, ተጓዳኝ ድርጊቶች ይከናወናሉ እና መዋቅሩ ይወጣል. መያዣ ይምረጡ. ያም ማለት በማንኛውም ሁኔታ ከተዘረዘሩት ቅርንጫፎች ውስጥ አንዱ ብቻ ይከናወናል. ክስ.

ስለ VBA መግለጫ አሠራር ተጨማሪ መረጃ መያዣ ይምረጡ በማይክሮሶፍት ገንቢ አውታረ መረብ ላይ ሊገኝ ይችላል።

መልስ ይስጡ