எக்செல் விபிஏ சப்ரூட்டின்: உதாரணத்துடன் விபிஏவில் துணைக்கு எப்படி அழைப்பது

VBA வில் சப்ரூட்டீன் என்றால் என்ன?

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

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

இந்த VBA டுடோரியலில், நீங்கள் கற்றுக்கொள்வீர்கள்-

ஏன் சப்ரூட்டின்களைப் பயன்படுத்த வேண்டும்

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

சப்ரூட்டின்கள் மற்றும் செயல்பாடுகளுக்கு பெயரிடுவதற்கான விதிகள்

சப்ரூட்டின்கள் மற்றும் செயல்பாடுகளைப் பயன்படுத்த, ஒருவர் பின்பற்ற வேண்டிய விதிகளின் தொகுப்பு உள்ளது.

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

VBA சப்ரூட்டின் தொடரியல்

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

தொடரியல் இங்கே,

 Private Sub mySubRoutine(ByVal arg1 As String, ByVal arg2 As String) 'do something End Sub

தொடரியல் விளக்கம்

குறியீடு

நடவடிக்கை

  • தனியார் சப் மைசப்ரூட்டின் (...) '
  • இங்கே 'சப்' என்ற முக்கிய சொல் 'mySubRoutine' என்ற சப்ரூட்டினை அறிவித்து, சப்ரூட்டினின் உடலைத் தொடங்க பயன்படுகிறது.
  • துணைச்சொல்லின் நோக்கத்தைக் குறிப்பிட தனியார் என்ற சொல் பயன்படுத்தப்படுகிறது
  • 'பைவால் ஆர்க் 1 ஸ்ட்ரிங், பைவால் ஆர்க் 2 ஸ்ட்ரிங்':
  • இது சரம் தரவு வகை பெயர் arg1 மற்றும் arg2 ஆகிய இரண்டு அளவுருக்களை அறிவிக்கிறது
  • 'துணை முடிவு'
  • சப்ரூட்டினின் உடலை முடிக்க 'எண்ட் சப்' பயன்படுத்தப்படுகிறது

பின்வரும் சப்ரூட்டின் முதல் மற்றும் கடைசி பெயரை ஏற்றுக்கொண்டு அவற்றை ஒரு செய்தி பெட்டியில் காண்பிக்கும்.

இப்போது நாம் இந்த துணை செயல்முறையை நிரல் செய்து செயல்படுத்த போகிறோம். இதைப் பார்க்கலாம்.

VBA இல் துணைக்கு எப்படி அழைப்பது

VBA இல் துணைக்கு எப்படி அழைப்பது என்பது குறித்த படிப்படியான செயல்முறை கீழே உள்ளது:

  1. பயனர் இடைமுகத்தை வடிவமைத்து, பயனர் கட்டுப்பாடுகளுக்கான பண்புகளை அமைக்கவும்.
  2. சப்ரோடினைச் சேர்க்கவும்
  3. சப்ரூடினை அழைக்கும் கட்டளை பொத்தானைக் கிளிக் செய்வதற்கான நிகழ்வு குறியீட்டை எழுதுங்கள்
  4. விண்ணப்பத்தை சோதிக்கவும்

படி 1) பயனர் இடைமுகம்

கீழே உள்ள படத்தில் காட்டப்பட்டுள்ளபடி பயனர் இடைமுகத்தை வடிவமைக்கவும்

பின்வரும் பண்புகளை அமைக்கவும். நாங்கள் அமைக்கும் பண்புகள்

எஸ்/என் கட்டுப்பாடு சொத்து மதிப்பு
1கட்டளை பட்டன் 1பெயர்btnDisplayFullName
2
தலைப்புமுழுப்பெயர் சப்ரூட்டின்

உங்கள் இடைமுகம் இப்போது பின்வருமாறு இருக்க வேண்டும்

படி 2) சப்ரோடினைச் சேர்க்கவும்

  1. குறியீடு சாளரத்தைத் திறக்க Alt + F11 ஐ அழுத்தவும்
  2. பின்வரும் சப்ரோடினைச் சேர்க்கவும்
 Private Sub displayFullName(ByVal firstName As String, ByVal lastName As String) MsgBox firstName & ' ' & lastName End Sub 

குறியீட்டில் இங்கே,

குறியீடு

செயல்கள்

  • 'தனியார் துணை காட்சி முழு பெயர் (...)'
  • இது இரண்டு சரம் அளவுருக்களை ஏற்றுக்கொள்ளும் ஒரு தனியார் சப்ரூட்டீன் டிஸ்ப்ளே ஃபுல்நேமை அறிவிக்கிறது.
  • 'பைவால் முதல் பெயர் சரம், பைவால் கடைசி பெயர் சரம்'
  • இது முதல் பெயர் மற்றும் கடைசி பெயர் ஆகிய இரண்டு அளவுரு மாறிகளை அறிவிக்கிறது
  • MsgBox முதல் பெயர் & '' & கடைசி பெயர் '
  • இது ஒரு செய்தி பெட்டியை காட்ட MsgBox உள்ளமைக்கப்பட்ட செயல்பாட்டை அழைக்கிறது. இது பின்னர் 'முதல் பெயர்' மற்றும் 'கடைசி பெயர்' மாறிகளை அளவுருக்களாகக் கடக்கிறது.
  • இரண்டு மாறிகள் ஒன்றிணைக்க மற்றும் அவற்றுக்கிடையே ஒரு வெற்று இடத்தை சேர்க்க ஆம்பர்சாண்ட் '&' பயன்படுத்தப்படுகிறது.

படி 3) கட்டளை பொத்தானைக் கிளிக் செய்யும் நிகழ்விலிருந்து துணைக்குழுவை அழைக்கிறது.

  • கீழே உள்ள படத்தில் காட்டப்பட்டுள்ளபடி கட்டளை பொத்தானை வலது கிளிக் செய்யவும். பார்வைக் குறியீட்டைத் தேர்ந்தெடுக்கவும்.
  • குறியீடு எடிட்டர் திறக்கும்

BtnDisplayFullName கட்டளை பொத்தானின் கிளிக் நிகழ்வுக்கு பின்வரும் குறியீட்டை குறியீடு எடிட்டரில் சேர்க்கவும். | _+_ |

உங்கள் குறியீடு சாளரம் இப்போது பின்வருமாறு இருக்க வேண்டும்

மாற்றங்களைச் சேமித்து குறியீடு சாளரத்தை மூடவும்.

படி 4) குறியீட்டைச் சோதித்தல்

டெவலப்பர் கருவிப்பட்டியில் வடிவமைப்பு பயன்முறையை 'ஆஃப்' வைக்கவும். கீழே காட்டப்பட்டுள்ளது போல்.

படி 5) கட்டளை பொத்தானை 'முழுப்பெயர் சப்ரூட்டின்' மீது கிளிக் செய்யவும்.

நீங்கள் பின்வரும் முடிவுகளைப் பெறுவீர்கள்

மேலே உள்ள எக்செல் குறியீட்டைப் பதிவிறக்கவும்

சுருக்கம்:

  • சப்ரோடின் என்பது ஒரு குறிப்பிட்ட பணியைச் செய்யும் குறியீடாகும். செயல்படுத்தப்பட்ட பிறகு ஒரு சப்ரூட்டின் ஒரு மதிப்பை வழங்காது
  • சப்ரூட்டின்கள் குறியீடு மறுபயன்பாட்டை வழங்குகின்றன
  • துணை குறியீடுகள் சிறிய குறியீடாக பெரிய குறியீடுகளை உடைக்க உதவுகின்றன.