በ 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 መግለጫ አሠራር ተጨማሪ መረጃ መያዣ ይምረጡ በማይክሮሶፍት ገንቢ አውታረ መረብ ላይ ሊገኝ ይችላል።