එක්සෙල් හි සිදුවීම්

නියමය "එක්සෙල් සිදුවීම» Excel හි පරිශීලකයා විසින් සිදු කරන ලද ඇතැම් ක්රියා දැක්වීමට භාවිතා කරයි. උදාහරණයක් ලෙස, පරිශීලකයෙකු වැඩපොත් පත්‍රයක් මාරු කරන විට, මෙය සිදුවීමකි. සෛලයකට දත්ත ඇතුළත් කිරීම හෝ වැඩපොතක් සුරැකීම ද Excel සිදුවීම් වේ.

සිදුවීම් එක්සෙල් වැඩ පත්‍රිකාවකට, ප්‍රස්ථාරවලට, වැඩපොතකට හෝ සෘජුවම එක්සෙල් යෙදුමට සම්බන්ධ කළ හැක. ක්‍රමලේඛකයින්ට VBA කේතයක් නිර්මාණය කළ හැකි අතර එය සිදුවීමක් සිදු වූ විට ස්වයංක්‍රීයව ක්‍රියාත්මක වේ.

උදාහරණයක් ලෙස, පරිශීලකයා Excel වැඩපොතක වැඩ පත්‍රිකාවක් මාරු කරන සෑම අවස්ථාවකම මැක්‍රෝ ධාවනය කිරීමට, ඔබ සිදුවීම සිදුවන සෑම අවස්ථාවකම ක්‍රියාත්මක වන VBA කේතයක් සාදනු ඇත. SheetActivate වැඩපොත.

ඔබ නිශ්චිත වැඩ පත්‍රිකාවකට යන සෑම අවස්ථාවකම මැක්‍රෝව ක්‍රියාත්මක වීමට ඔබට අවශ්‍ය නම් (උදාහරණයක් ලෙස, ෂීට්එන්එම්ක්ස්), එවිට VBA කේතය සිද්ධිය සමඟ සම්බන්ධ විය යුතුය සක්රීය මෙම පත්රය සඳහා.

Excel සිද්ධීන් හැසිරවීමට අදහස් කරන VBA කේතය VBA සංස්කාරක කවුළුවෙහි සුදුසු වැඩ පත්‍රිකාවේ හෝ වැඩපොත වස්තුවේ තැබිය යුතුය (ක්ලික් කිරීමෙන් සංස්කාරකය විවෘත කළ හැක. Alt + F11) උදාහරණයක් ලෙස, වැඩ පත්‍රිකා මට්ටමින් යම් සිදුවීමක් සිදුවන සෑම අවස්ථාවකම ක්‍රියාත්මක කළ යුතු කේතය එම වැඩ පත්‍රිකාව සඳහා කේත කවුළුව තුළ තැබිය යුතුය. මෙය රූපයේ දැක්වේ:

දෘශ්‍ය මූලික සංස්කාරකයේ, ඔබට වැඩපොත, වැඩ පත්‍රිකාව හෝ ප්‍රස්ථාර මට්ටමින් ලබා ගත හැකි සියලුම Excel සිදුවීම් කට්ටලය නැරඹිය හැකිය. තෝරාගත් වස්තුව සඳහා කේත කවුළුව විවෘත කර කවුළුවේ ඉහළින් ඇති වම් පතන මෙනුවෙන් වස්තුවේ වර්ගය තෝරන්න. කවුළුවේ ඉහළින් ඇති දකුණු පතන මෙනුව මෙම වස්තුව සඳහා අර්ථ දක්වා ඇති සිදුවීම් පෙන්වයි. පහත රූපයේ දැක්වෙන්නේ Excel වැඩ පත්‍රිකාවක් හා සම්බන්ධ සිදුවීම් ලැයිස්තුවකි:

එක්සෙල් හි සිදුවීම්

දකුණු පතන මෙනුවේ අපේක්ෂිත සිදුවීම මත ක්ලික් කරන්න, එවිට මෙම වස්තුව සඳහා කේත කවුළුව තුළට ක්‍රියා පටිපාටියක් ස්වයංක්‍රීයව ඇතුළත් වේ. උප. ක්රියා පටිපාටියේ හිසෙහි උප Excel ස්වයංක්‍රීයව අවශ්‍ය තර්ක (ඇත්නම්) ඇතුල් කරයි. අවශ්‍ය සිදුවීම අනාවරණය වූ විට ක්‍රියා පටිපාටිය සිදු කළ යුතු ක්‍රියා මොනවාද යන්න තීරණය කිරීමට VBA කේතය එකතු කිරීම පමණක් ඉතිරිව ඇත.

උදාහරණයක්

පහත උදාහරණයේදී, සෛලයක් තෝරා ගන්නා සෑම අවස්ථාවකම B1 වැඩ පත්රිකාව මත ෂීට්එන්එම්ක්ස් පණිවිඩ පෙට්ටියක් දිස්වේ.

මෙම ක්‍රියාව සිදු කිරීම සඳහා, අපි වැඩ පත්‍රිකා සිදුවීම භාවිතා කළ යුතුය තේරීම_වෙනස් කිරීම, එය සෛලයක් හෝ සෛල පරාසයක් තෝරාගැනීමේදී වෙනස් වන සෑම අවස්ථාවකම සිදු වේ. කාර්යය තේරීම_වෙනස් කිරීම තර්කයක් ලෙස ලැබේ ඉලක්කය වස්තුව -. කුමන සෛල පරාසයක් තෝරාගෙන ඇත්දැයි අපි දැන ගන්නේ එලෙසයි.

උත්සවය තේරීම_වෙනස් කිරීම ඕනෑම නව තේරීමක් සමඟ සිදු වේ. නමුත් අපට ක්‍රියාත්මක කළ යුතු ක්‍රියා මාලාව අවශ්‍ය වන්නේ සෛලය තෝරාගත් විට පමණි B1. මෙය සිදු කිරීම සඳහා, අපි නිශ්චිත පරාසය තුළ පමණක් සිදුවීම නිරීක්ෂණය කරන්නෙමු ඉලක්කය. පහත දැක්වෙන වැඩසටහන් කේතයේ එය ක්‍රියාත්මක කරන ආකාරය:

වත්මන් වැඩ පත්‍රිකාවේ B1 කොටුව තෝරාගත් විට පණිවිඩ පෙට්ටියක් පෙන්වීමට කේතය. Private Sub Worksheet_SelectionChange(ByVal Target As Range) 'කොටුව B1 තෝරා තිබේදැයි පරීක්ෂා කරන්න Target.Count = 1 සහ Target.Row = 1 සහ Target.Column = 2 ඉන්පසුව 'කොටුව B1 තෝරාගෙන තිබේ නම්, පහත MsgBox කරන්න. B1" End If End Sub කොටුවක් තෝරා ඇත

ඔබමයි