Excel VBA: ඔව් නැත පණිවිඩ පෙට්ටියක් සංවර්ධනය කර භාවිතා කරන්න

  • මේක Share කරන්න
Hugh West

මෙම ලිපියෙන්, Excel හි VBA හි ඔව් නැත පණිවිඩ පෙට්ටියක් සංවර්ධනය කර භාවිතා කළ හැකි ආකාරය මම ඔබට පෙන්වන්නම්.

සංවර්ධනය කර භාවිතා කරන්න ඔව් නැත Excel VBA සමඟ පණිවිඩ පෙට්ටිය (ඉක්මන් බැලීම)

5966

ප්‍රායෝගික වැඩපොත බාගන්න

ඔබ අතර ව්‍යායාම කිරීමට මෙම පුහුණු වැඩපොත බාගන්න මෙම ලිපිය කියවමින් සිටී.

ඔව් නැත පණිවිඩ පෙට්ටියක් (පියවරෙන් පියවර විශ්ලේෂණය)

සරල උදාහරණයකින් yes-no message box භාවිතය ඉගෙන ගනිමු. පණිවිඩ පෙට්ටිය ඔබෙන් ප්‍රශ්නයක් අසනු ඇත, ඔබ ExcelWIKI වලට කැමතිද?

ඔබේ පිළිතුර ඔව් නම්, ඔබ පණිවිඩ පෙට්ටියේ ඔව් ක්ලික් කරන්න. 2>. ඔබේ පිළිතුර නැහැ නම්, ඔබ නැත ක්ලික් කරනු ඇත.

දැන්, ඔබ පණිවිඩ පෙට්ටිය<2 තුළ ඔව් හෝ නැත ක්ලික් කිරීමෙන් පසු කුමක් සිදුවේද?>? සක්‍රිය වැඩ පත්‍රිකාවේ, ExcelWIKI වලට කැමති සහ අකමැති පුද්ගලයින් සංඛ්‍යාව අඩංගු සෛල 2 ඇත. yes ගැහුවොත් like cell එකේ number එක එකකින් වැඩි වෙනවා.

ඒ වගේම no ගැහුවොත් dislike cell එකේ number එක එකකින් වැඩි වෙනවා. .

ඉතින්, VBA කේතයකින් මෙම සම්පූර්ණ කාර්යය ඉටු කරන්නේ කෙසේද? පහසු. සම්පූර්ණ ක්‍රියාවලිය තුළ 2 ප්‍රධාන පියවර ඇත.

  • ඔව්-නැත පණිවිඩ පෙට්ටිය සංවර්ධනය කිරීම
  • <හි ප්‍රතිදානය භාවිතා කිරීම 1>පණිවිඩ පෙට්ටිය

මම ඔබේ ඉගෙනීම සඳහා එක් එක් පියවරේ විස්තර පෙන්වමි.

⧪ පියවර1: Yes-No Message Box එක සංවර්ධනය කිරීම

මුලින්ම, ඔබ VBA හි yes-no message කොටුව සෑදිය යුතුය. මෙය පහසුයි. සාමාන්‍ය පණිවිඩ පෙට්ටිය හා සමාන ක්‍රියා පටිපාටියම, තර්කය ලෙස ප්‍රශ්නය සමඟ, නව තර්කයක් සමඟින් vbYesNo භාවිතා කරන්න.

මෙහි ප්‍රශ්නය වන්නේ, “ඔබ ExcelWIKI ට කැමතිද යන්නයි. ?”

1692

⧪ පියවර 2: පණිවිඩ කොටු ප්‍රතිදානය භාවිතා කිරීම

ඊළඟට, අපි කාර්යයක් ඉටු කරන්නෙමු පණිවිඩ පෙට්ටිය ප්‍රතිදානය භාවිතයෙන්. මෙන්න, සෛලය C3 හි ExcelWIKI වලට කැමති පුද්ගලයින් සංඛ්‍යාව අඩංගු වන අතර, C4 කොටුවේ ExcelWIKI වලට අකමැති පුද්ගලයින් සංඛ්‍යාව අඩංගු වේ.

එසේ නම්, පිළිතුර ඔව් , සෛලය C3 එකකින් වැඩිවේ. තවද එය No නම්, සෛලය C4 එකකින් වැඩි වනු ඇත.

අපි මෙය ක්‍රියාත්මක කිරීමට if-block භාවිතා කරන්නෙමු.

5358

එබැවින් සම්පූර්ණ VBA කේතය වනුයේ:

VBA කේතය:

2218

එක්සෙල් හි ඔව් නැත පණිවිඩ පෙට්ටියක් සංවර්ධනය කිරීමට සහ භාවිත කිරීමට මැක්‍රෝ නිර්මාණය කිරීම

අපි කේතයේ පියවරෙන් පියවර විශ්ලේෂණය දුටුවෙමු. ඔව්-නැත පණිවිඩ පෙට්ටියක් සංවර්ධනය කිරීමට සහ භාවිතා කිරීමට. දැන් අපි බලමු කේතය ක්‍රියාත්මක කිරීමට මැක්‍රෝ එකක් ගොඩනගන්නේ කෙසේද කියා.

⧪ පියවර 1: VBA කවුළුව විවෘත කිරීම

ALT + F11<2 ඔබන්න> Visual Basic කවුළුව විවෘත කිරීමට ඔබේ යතුරුපුවරුවේ.

⧪ පියවර 2: නව මොඩියුලයක් ඇතුළු කිරීම

ඇතුළු කරන්න > වෙත යන්න මොඩියුලය මෙවලම් තීරුවේ. මොඩියුලය මත ක්ලික් කරන්න. Module1 නමින් නව මොඩියුලයක්(හෝ ඔබගේ අතීත ඉතිහාසය අනුව වෙනත් ඕනෑම දෙයක්) විවෘත වේ.

⧪ පියවර 3: VBA කේතය දැමීම

මෙය වඩාත්ම වැදගත් පියවර. ලබා දී ඇති VBA කේතය මොඩියුලයට ඇතුළු කරන්න.

⧪ පියවර 4: කේතය ක්‍රියාත්මක කිරීම

ක්ලික් කරන්න ඉහත මෙවලම් තීරුවෙන් Run Sub / UserForm මෙවලම මත.

කේතය ක්‍රියාත්මක වේ. පණිවිඩ පෙට්ටියක් ඔබ ExcelWIKI කැමතිද නැද්ද යන්න ඔව් සහ නැත විකල්පය සමඟින් අසනු ඇත.

ඔබ ඔව් තේරුවහොත්, සෛලය C3 එකකින් වැඩිවේ. තවද ඔබ නැත තේරුවහොත්, සෛල C4 හි අංකය එකකින් වැඩි වනු ඇත.

මෙහි, මම ඔව් තෝරාගෙන ඇත, එබැවින් ExcelWIKI ට කැමති පුද්ගලයින් සංඛ්‍යාව එකකින් වැඩි වී ඇත.

මතක තබා ගත යුතු කරුණු

  • VBA හි පණිවිඩ පෙට්ටියක Prompt, Button, Title , සහ Helpfile ලෙස හැඳින්වෙන 4 පරාමිති එකතුවක් අඩංගු වේ . මෙහි මම පෙන්වා ඇත්තේ 2 පරාමිති, ප්‍රොම්ට් සහ බොත්තම පමණි. නමුත් ඔබට VBA පණිවිඩ පෙට්ටිය වඩාත් විස්තරාත්මකව සොයා ගැනීමට අවශ්‍ය නම්, ඔබට මෙම සබැඳිය පරීක්ෂා කළ හැක.

Hugh West යනු ක්ෂේත්‍රයේ වසර 10කට වැඩි පළපුරුද්දක් ඇති ඉතා පළපුරුදු Excel පුහුණුකරුවෙකු සහ විශ්ලේෂකයෙකි. ඔහු ගිණුම්කරණය සහ මූල්‍ය පිළිබඳ ශාස්ත්‍රවේදී උපාධියක් සහ ව්‍යාපාර පරිපාලනය පිළිබඳ ශාස්ත්‍රපති උපාධියක් ලබා ඇත. හියු ඉගැන්වීම සඳහා දැඩි ආශාවක් ඇති අතර අනුගමනය කිරීමට සහ තේරුම් ගැනීමට පහසු වන අද්විතීය ඉගැන්වීම් ප්‍රවේශයක් වර්ධනය කර ඇත. ඔහුගේ Excel පිළිබඳ විශේෂඥ දැනුම ලොව පුරා සිටින දහස් ගණනක් සිසුන්ට සහ වෘත්තිකයන්ට ඔවුන්ගේ කුසලතා වැඩිදියුණු කිරීමට සහ ඔවුන්ගේ වෘත්තීය ජීවිතය තුළ විශිෂ්ටත්වයට පත් කිරීමට උපකාර කර ඇත. ඔහුගේ බ්ලොගය හරහා, හියු ඔහුගේ දැනුම ලෝකය සමඟ බෙදා ගනී, නොමිලේ එක්සෙල් නිබන්ධන සහ පුද්ගලයන්ට සහ ව්‍යාපාරවලට ඔවුන්ගේ පූර්ණ හැකියාවන් කරා ළඟා වීමට උපකාර කිරීමට මාර්ගගත පුහුණුව ලබා දෙයි.