பயன்பாடுகளுக்கான விஷுவல் பேசிக்ஸில் ‘சந்தா அவுட் ஆஃப் ரேஞ்ச்’ பிழையை எவ்வாறு சரிசெய்வது?



சிக்கல்களை அகற்ற எங்கள் கருவியை முயற்சிக்கவும்

பயன்பாடுகளுக்கான விஷுவல் பேசிக் (விபிஏ) என்பது மைக்ரோசாப்ட் உருவாக்கிய விஷுவல் பேசிக் நிரலாக்க மொழியின் செயல்பாடாகும். யுடிஎஃப்களை இயக்குவதற்கும், பணிகளை தானியங்குபடுத்துவதற்கும் மற்றும் டிஎல்எல் மூலம் வினாபிஐ அணுகுவதற்கும் விபிஏ பயன்படுத்தப்படலாம். இருப்பினும், மிக சமீபத்தில், பயனர்கள் சில கட்டளைகளை இயக்க முடியாத இடங்களில் ஏராளமான அறிக்கைகள் வந்து கொண்டிருக்கின்றன. சந்தா வரம்பு மீறியது, பிழை 9 அவ்வாறு செய்ய முயற்சிக்கும்போது மேல்தோன்றும்.



வரம்பில் பிழை இல்லை



VBA இல் உள்ள “சந்தா வரம்பிற்கு வெளியே” பிழைக்கு என்ன காரணம்?

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



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

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

தீர்வு 1: வரிசைகளை சரிபார்க்கிறது

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

VBA Excel இல் வரிசை



தீர்வு 2: கூறுகளின் எண்ணிக்கையைக் குறிப்பிடுகிறது

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

உறுப்புகளின் எண்ணிக்கையைக் குறிப்பிட டிம் மற்றும் ரெடிம் ஆகியவற்றைப் பயன்படுத்துதல்

தீர்வு 3: கட்டமைப்பை மாற்றுதல்

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

“ஒவ்வொன்றிற்கும்… அடுத்தது” கட்டமைப்பைப் பயன்படுத்துதல்

தீர்வு 4: முக்கிய பெயர் மற்றும் குறியீட்டை சரிபார்க்கிறது

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

செல்லுபடியாகும் முக்கிய பெயரைப் பயன்படுத்துதல்

2 நிமிடங்கள் படித்தேன்