Excel இல் நிகழ்வுகள்

கால "எக்செல் நிகழ்வுஎக்செல் இல் பயனரால் செய்யப்படும் சில செயல்களைக் குறிக்க » பயன்படுத்தப்படுகிறது. எடுத்துக்காட்டாக, ஒரு பயனர் பணிப்புத்தக தாளை மாற்றும்போது, ​​இது ஒரு நிகழ்வாகும். ஒரு கலத்தில் தரவை உள்ளிடுவது அல்லது பணிப்புத்தகத்தைச் சேமிப்பது எக்செல் நிகழ்வுகளாகும்.

நிகழ்வுகள் எக்செல் பணித்தாள், விளக்கப்படங்கள், பணிப்புத்தகம் அல்லது நேரடியாக எக்செல் பயன்பாட்டுடன் இணைக்கப்படலாம். புரோகிராமர்கள் VBA குறியீட்டை உருவாக்க முடியும், அது ஒரு நிகழ்வு நிகழும்போது தானாகவே செயல்படுத்தப்படும்.

எடுத்துக்காட்டாக, எக்செல் பணிப்புத்தகத்தில் பயனர் ஒர்க்ஷீட்டை மாற்றும் ஒவ்வொரு முறையும் மேக்ரோ ரன் செய்ய, நீங்கள் VBA குறியீட்டை உருவாக்க வேண்டும், அது நிகழ்வு நடக்கும் ஒவ்வொரு முறையும் இயங்கும். SheetActivate பணிப்புத்தகம்.

ஒவ்வொரு முறையும் நீங்கள் குறிப்பிட்ட ஒர்க்ஷீட்டிற்குச் செல்லும் போது மேக்ரோ இயங்க வேண்டுமெனில் (உதாரணமாக, தாள் 1), பின்னர் VBA குறியீடு நிகழ்வோடு தொடர்புடையதாக இருக்க வேண்டும் செயல்படுத்த இந்த தாளுக்கு.

எக்செல் நிகழ்வுகளைக் கையாளும் நோக்கத்துடன் VBA குறியீடு VBA எடிட்டர் சாளரத்தில் பொருத்தமான பணித்தாள் அல்லது பணிப்புத்தகப் பொருளில் வைக்கப்பட வேண்டும் (எடிட்டரை கிளிக் செய்வதன் மூலம் திறக்கலாம் Alt + F11) எடுத்துக்காட்டாக, ஒர்க்ஷீட் மட்டத்தில் ஒரு குறிப்பிட்ட நிகழ்வு நிகழும் ஒவ்வொரு முறையும் செயல்படுத்தப்பட வேண்டிய குறியீடு அந்த ஒர்க்ஷீட்டிற்கான குறியீடு சாளரத்தில் வைக்கப்பட வேண்டும். இது படத்தில் காட்டப்பட்டுள்ளது:

விஷுவல் பேசிக் எடிட்டரில், ஒர்க்புக், ஒர்க்ஷீட் அல்லது விளக்கப்பட அளவில் கிடைக்கும் அனைத்து எக்செல் நிகழ்வுகளின் தொகுப்பையும் நீங்கள் பார்க்கலாம். தேர்ந்தெடுக்கப்பட்ட பொருளுக்கான குறியீடு சாளரத்தைத் திறந்து, சாளரத்தின் மேலே உள்ள இடது கீழ்தோன்றும் மெனுவிலிருந்து பொருள் வகையைத் தேர்ந்தெடுக்கவும். சாளரத்தின் மேலே உள்ள வலது கீழ்தோன்றும் மெனு இந்த பொருளுக்கு வரையறுக்கப்பட்ட நிகழ்வுகளைக் காண்பிக்கும். எக்செல் ஒர்க்ஷீட்டுடன் தொடர்புடைய நிகழ்வுகளின் பட்டியலை கீழே உள்ள படம் காட்டுகிறது:

Excel இல் நிகழ்வுகள்

வலது கீழ்தோன்றும் மெனுவில் விரும்பிய நிகழ்வைக் கிளிக் செய்யவும், இந்த பொருளுக்கான குறியீடு சாளரத்தில் ஒரு செயல்முறை தானாகவே செருகப்படும். சப். நடைமுறையின் தலைமையில் சப் எக்செல் தானாகவே தேவையான வாதங்களைச் செருகும் (ஏதேனும் இருந்தால்). விரும்பிய நிகழ்வு கண்டறியப்படும்போது செயல்முறை என்ன செயல்களைச் செய்ய வேண்டும் என்பதைத் தீர்மானிக்க VBA குறியீட்டைச் சேர்ப்பதே எஞ்சியுள்ளது.

உதாரணமாக

பின்வரும் எடுத்துக்காட்டில், ஒவ்வொரு முறையும் ஒரு செல் தேர்ந்தெடுக்கப்படும் B1 பணித்தாளில் தாள் 1 ஒரு செய்தி பெட்டி தோன்றும்.

இந்தச் செயலைச் செய்ய, பணித்தாள் நிகழ்வைப் பயன்படுத்த வேண்டும் தேர்வு_மாற்றம், ஒவ்வொரு முறையும் ஒரு கலத்தின் தேர்வு அல்லது கலங்களின் வரம்பு மாறும்போது ஏற்படும். செயல்பாடு தேர்வு_மாற்றம் ஒரு வாதமாக பெறுகிறது இலக்கு பொருள் -. எந்தெந்த செல்கள் தேர்ந்தெடுக்கப்பட்டன என்பது இதன் மூலம் தெரியும்.

நிகழ்வு தேர்வு_மாற்றம் எந்தவொரு புதிய தேர்விலும் நிகழ்கிறது. ஆனால் செல் தேர்ந்தெடுக்கப்பட்டால் மட்டுமே செயல்பாட்டின் தொகுப்பு நமக்குத் தேவை B1. இதைச் செய்ய, குறிப்பிட்ட வரம்பில் மட்டுமே நிகழ்வைக் கண்காணிப்போம் இலக்கு. கீழே காட்டப்பட்டுள்ள நிரல் குறியீட்டில் இது எவ்வாறு செயல்படுத்தப்படுகிறது:

தற்போதைய பணித்தாளில் செல் B1 தேர்ந்தெடுக்கப்படும் போது ஒரு செய்தி பெட்டியைக் காண்பிப்பதற்கான குறியீடு. தனிப்பட்ட துணைப் பணித்தாள்_தேர்வு மாற்றம்(வரம்பிற்குள் இலக்கு) 'செல் B1 தேர்ந்தெடுக்கப்பட்டுள்ளதா எனச் சரிபார்க்கவும். ஒரு கலத்தைத் தேர்ந்தெடுத்தது B1" End If End Sub

ஒரு பதில் விடவும்