வி.பி.ஏ கான்கேட்டனேட் | VBA இல் ஒன்றாக சரங்களை இணைப்பது எப்படி?

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

VBA கான்கேட்டனேட் சரங்கள்

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

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

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

VBA இல் சரங்களை எவ்வாறு இணைப்பது?

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

உள்ளமைக்கப்பட்ட செயல்பாடுகள் எதுவும் இல்லை என்றாலும், “ஆம்பர்சண்ட்” (&) சின்னத்தைப் பயன்படுத்தி VBA இல் இணைக்க முடியும்.

நீங்கள் எங்கள் இடுகைகளை தவறாமல் பின்தொடர்கிறீர்கள் என்றால், எங்கள் குறியீட்டில் ஆம்பர்சண்ட் (&) சின்னத்தை நாங்கள் அடிக்கடி பயன்படுத்துகிறோம்.

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

படி 1: விஷுவல் பேசிக் எடிட்டருக்குச் சென்று VBA துணை நடைமுறையை உருவாக்கவும்.

படி 2: மூன்று மாறிகள் வரையறுக்கவும் சரம் என.

குறியீடு:

 துணை கான்கடனேட்_ உதாரணம் () மங்கலான முதல்_பெயர் சரம் மங்கலாக கடைசி_பெயர் சரம் மங்கலாக முழு_பெயர் சரம் முடிவு துணை 

படி 3: இப்போது ஒதுக்க முதல் பெயர் மற்றும் கடைசி பெயர் மாறிக்கு.

குறியீடு:

 துணை கான்கடனேட்_ உதாரணம் () மங்கலான முதல்_பெயர் சரம் மங்கலாக கடைசி_பெயர் சரம் மங்கலாக முழு_பெயர் சரம் முதல்_பெயர் = "சச்சின்" கடைசி_பெயர் = "டெண்டுல்கர்" முடிவு துணை 

படி 4: இப்போது இந்த இரண்டு பெயர்களையும் மாறியுடன் இணைக்கவும் முழு பெயர் ampersand மாறி பயன்படுத்தி.

குறியீடு:

 துணை கான்கேட்டனேட்_ உதாரணம் () மங்கலான முதல்_பெயர் சரம் மங்கலாக கடைசி_பெயர் சரம் மங்கலாக முழு_பெயர் சரம் முதல்_பெயர் = "சச்சின்" கடைசி_பெயர் = "டெண்டுல்கர்" முழு_பெயர் = முதல்_பெயர் & கடைசி_பெயர் முடிவு துணை 

படி 5: இப்போது முழு_நேம் என்ற மாறியின் மதிப்பைக் காட்டு செய்தி பெட்டி.

குறியீடு:

 துணை கான்கேட்டனேட்_ உதாரணம் () மங்கலான முதல்_பெயர் சரம் மங்கலாக கடைசி_பெயர் சரம் மங்கலாக முழு_பெயர் சரம் முதல்_பெயர் = "சச்சின்" கடைசி_பெயர் = "டெண்டுல்கர்" முழு_பெயர் = முதல்_பெயர் & கடைசி_பெயர் எம்.எஸ்.ஜி.பாக்ஸ் முழு_பெயர் முடிவு துணை 

இப்போது செய்தி பெட்டியில் முழு பெயரைப் பெறும் குறியீட்டை இயக்கவும்.

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

குறியீடு:

 துணை கான்கேட்டனேட்_ உதாரணம் () மங்கலான முதல்_பெயர் சரம் மங்கலாக கடைசி_பெயர் சரம் மங்கலாக முழு_பெயர் சரம் முதல்_பெயர் = "சச்சின்" கடைசி_பெயர் = "டெண்டுல்கர்" முழு_பெயர் = முதல்_பெயர் & "" & கடைசி_பெயர் MsgBox முழு_பெயர் முடிவு துணை 

இது இப்போது சரியான முழு பெயரைக் கொடுக்கும்.

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

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

குறியீடு:

 I = 2 முதல் 9 கலங்களுக்கு (i, 3) முழு எண்ணாக மங்கலான i. மதிப்பு = செல்கள் (i, 1) & "" & கலங்கள் (i, 2) அடுத்த i முடிவு துணை 

இது எங்கள் VBA ஒருங்கிணைந்த செயல்பாட்டைப் போலவே முதல் பெயரையும் கடைசி பெயரையும் இணைக்கும்.

ஆம்பெர்சண்ட் வி.பி.ஏ இணைப்பில் பொதுவான தவறு

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

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

JOIN செயல்பாட்டைப் பயன்படுத்தி VBA இணைத்தல்

VBA இல் நாம் மதிப்புகளை இணைக்க JOIN செயல்பாட்டைப் பயன்படுத்தலாம். முதலில், VBA JOIN செயல்பாடு தொடரியல் பாருங்கள்.

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

கீழேயுள்ள குறியீடு அதன் உதாரணத்தைக் காண்பிக்கும்.

குறியீடு:

 சப் கான்கேட்டனேட்_எக்சாம்பிள் 2 () மங்கலான MyValues ​​மாறுபாடு மங்கலான முழு_பெயர் சரம் MyValues ​​= வரிசை ("சச்சின்", "டெண்டுல்கர்") முழு_பெயர் = சேரவும் (MyValues, "") MsgBox Full_Name End Sub