VBA 1004 பிழை (சிறந்த 6 வகைகள்) | VBA இல் இயக்க நேர பிழை 1004 ஐ எவ்வாறு சரிசெய்வது?
VBA 1004 பிழை என்பது VBA இல் ஒரு இயக்கநேர பிழையாகும், இது பயன்பாடு-வரையறுக்கப்பட்ட அல்லது பொருள்-வரையறுக்கப்பட்ட பிழை என்றும் அழைக்கப்படுகிறது, அதனால்தான் எக்செல் இல் குறைந்த எண்ணிக்கையிலான நெடுவரிசைகள் இருப்பதால், எங்கள் குறியீடு வரம்பிற்கு வெளியே செல்ல கட்டளையை வழங்கும்போது 1004 கிடைக்கும் பிழை, தாளில் இல்லாத வரம்பைக் குறிப்பிடும்போது இந்த பிழையைப் பெறும்போது வேறு சூழ்நிலைகள் உள்ளன.
எக்செல் இல் VBA பிழை 1004
VBA 1004 பிழை என்பது VBA இல் இயங்கும் நேர பிழை மற்றும் குறியீட்டை இயக்கும் போது நிகழ்கிறது. பிழைகள் குறியீட்டு முறையின் ஒரு பகுதியாகும், குறிப்பாக நீங்கள் முதன்முறையாக எழுதும் போது VBA இல் பல பிழைகள் வரக்கூடும். இது எல்லோருக்கும் பொதுவானது, இதைப் பற்றி பெரிய விஷயமில்லை.
இருப்பினும் அது ஏன் வருகிறது என்ற பிழையை அறிந்து கொள்வது எதிர்காலத்தில் அந்த தவறுகளை தவிர்க்க வைக்கிறது.
இந்த கட்டுரையில், எக்செல் “விபிஏ 1004 பிழை” என்ற முக்கியமான பிழையைப் பற்றி விவாதிப்போம்.
சிறந்த 6 எக்செல் விபிஏ 1004 இயக்க நேர பிழைகள்
இந்த VBA 1004 பிழை வார்ப்புருவை இங்கே பதிவிறக்கம் செய்யலாம் - VBA 1004 பிழை வார்ப்புரு# 1 - விபிஏ ரன் டைம் பிழை 1004: அந்த பெயர் ஏற்கனவே எடுக்கப்பட்டுள்ளது. வேறு ஒன்றை முயற்சிக்கவும்:
தாளின் மறுபெயரிடும்போது இந்த பிழை ஏற்படுகிறது.
பணித்தாளின் பெயர் ஏற்கனவே இருந்தால், அதே பெயரை வேறொரு தாளுக்கு ஒதுக்க முயற்சித்தால், VBA 1004 இன் ரன் டைம் பிழையை எறிந்து “பெயர் ஏற்கனவே எடுக்கப்பட்டுள்ளது. வேறு ஒன்றை முயற்சிக்கவும் ”
எடுத்துக்காட்டாக, கீழே உள்ள குறியீட்டைப் பாருங்கள்.
குறியீடு:
துணை பிழை 1004_ எடுத்துக்காட்டு () பணித்தாள் ("தாள் 2"). பெயர் = "தாள் 1" முடிவு துணை
தாள் 2 ஐ தாள் 1 என மறுபெயரிட முயற்சிக்கிறேன். ஆனால் எனக்கு ஏற்கனவே “தாள் 1” என்ற தாள் உள்ளது.
நான் இந்த குறியீட்டை F5 விசையைப் பயன்படுத்தி அல்லது கைமுறையாக இயக்கினால், எனக்கு ரன் டைம் பிழை 1004 கிடைக்கும்: அந்த பெயர் ஏற்கனவே எடுக்கப்பட்டுள்ளது. வேறு ஒன்றை முயற்சிக்கவும்
எனவே, அதற்கேற்ப தாளின் மறுபெயரிட முயற்சிக்கவும்.
# 2 - விபிஏ ரன் டைம் பிழை 1004: பொருளின் முறை “வீச்சு” ’_ குளோபல்’ தோல்வியுற்றது:
பெயரிடப்பட்ட வரம்பை எக்செல்லில் எழுத்துப்பிழை தவறுடன் அணுக முயற்சிக்கும்போது இது வழக்கமாக நிகழ்கிறது அல்லது நீங்கள் குறிப்பிடும் பணித்தாளில் அது இல்லை.
இதற்காக, கீழேயுள்ள படத்தில் காட்டப்பட்டுள்ளபடி கலங்களின் வரம்பை “தலைப்புகள்” என்று பெயரிட்டுள்ளேன்.
இப்போது ரேஞ்ச் பொருளைப் பயன்படுத்துவதன் மூலம், இந்த வரம்பை என்னால் அணுக முடியும்.
குறியீடு:
துணை பிழை 1004_ எடுத்துக்காட்டு () வரம்பு ("தலைப்புகள்"). இறுதி துணை என்பதைத் தேர்ந்தெடுக்கவும்
F5 விசையை அழுத்துவதன் மூலம் இந்த குறியீட்டை இயக்கினால், இந்த குறியீடு பெயரிடப்பட்ட வரம்பைத் தேர்ந்தெடுக்கும்.
ஆனால் பெயரிடப்பட்ட வரம்பை நான் தவறாகக் குறிப்பிட்டால், எனக்கு ரன் டைம் பிழை 1004 கிடைக்கும்: பொருள் “ரேஞ்ச்” பொருளின் ’_ குளோபல்’ தோல்வியுற்றது
குறியீடு:
துணை பிழை 1004_ உதாரணம் () வரம்பு ("தலைப்புகள்"). இறுதி துணை என்பதைத் தேர்ந்தெடுக்கவும்
இந்த குறியீட்டை கைமுறையாக இயக்கவும் அல்லது F5 விசையைப் பயன்படுத்தி முடிவைப் பார்க்கவும்.
# 3 - VBA இயக்க நேர பிழை 1004: வரம்பு வகுப்பின் தேர்ந்தெடுக்கப்பட்ட முறை தோல்வியுற்றது:
தாளைத் தேர்ந்தெடுக்கவோ அல்லது சுறுசுறுப்பாகவோ செய்யாமல் செயலில் உள்ள தாளைத் தவிர மற்ற கலங்களைத் தேர்ந்தெடுக்க முயற்சிக்கும்போது இது வழக்கமாக நிகழ்கிறது.
உதாரணமாக கீழே உள்ள குறியீட்டைப் பாருங்கள்.
குறியீடு:
துணை பிழை 1004_ எடுத்துக்காட்டு () பணித்தாள்கள் ("தாள் 1"). வரம்பு ("A1: A5"). முடிவு துணை என்பதைத் தேர்ந்தெடுக்கவும்
“தாள் 1” என்ற பணித்தாளில் A1 முதல் A5 கலங்களைத் தேர்ந்தெடுக்க மேலே உள்ள குறியீடு கூறுகிறது. எனது தற்போதைய செயலில் உள்ள தாளை பரிசோதிக்க “தாள் 2”, “தாள் 1” அல்ல.
என்ன நடக்கிறது என்பதைக் காண இந்த குறியீட்டை F5 விசையைப் பயன்படுத்தி அல்லது கைமுறையாக இயக்குவேன்.
எங்களுக்கு ரன் டைம் பிழை 1004 கிடைத்தது: ரேஞ்ச் வகுப்பின் தேர்ந்தெடுக்கப்பட்ட முறை தோல்வியடைந்தது. ஏனென்றால் தாளைச் செயல்படுத்தாமல் அந்தத் தாளின் கலங்களைத் தேர்ந்தெடுக்க முயற்சிக்கிறோம். எனவே முதலில் நாம் கலங்களைத் தேர்ந்தெடுப்பதற்கு முன்பு சுத்தத்தை செயல்படுத்த வேண்டும். கீழே சரியான குறியீடு உள்ளது.
# 4 - பொருள் பணிப்புத்தகங்களில் திறந்த விபிஏ இயக்க நேர பிழை 1004 முறை தோல்வியுற்றது:
ஏற்கனவே திறந்திருக்கும் மற்ற பணிப்புத்தகத்தின் அதே பெயரான பணிப்புத்தகத்தை திறக்க முயற்சிக்கும்போது இது வழக்கமாக நிகழ்கிறது.
உதாரணமாக கீழே உள்ள குறியீட்டைப் பாருங்கள்.
குறியீடு:
துணைப் பிழை 1004_ உதாரணம் () மங்கலான wb பணிப்புத்தகமாக அமைக்க wb = பணிப்புத்தகங்கள். திறந்த ("\ FileName.xls", படிக்க மட்டும்: = உண்மை, ஊழல்நிலை: = xlExtractData) துணை துணை
இது கீழே உள்ள பிழையை எறியும்.
# 5 - VBA இயக்க நேர பிழை 1004 முறை மன்னிக்கவும் எங்களால் கண்டுபிடிக்க முடியவில்லை:
குறிப்பிட்ட பாதையில் இல்லாத கோப்பைத் திறக்க முயற்சிக்கும்போது இந்த பிழை ஏற்படுகிறது, இது குறிப்பிடப்பட்ட பாதையிலிருந்து நகர்த்தலாம், மறுபெயரிடலாம் அல்லது நீக்கப்படலாம். எக்செல் நீட்டிப்புடன் கூடிய பாதை அல்லது கோப்பு பெயரின் தவறான வகை இதற்கு ஒரு காரணம்.
இப்போது கீழே உள்ள குறியீட்டைப் பாருங்கள்.
குறியீடு:
துணை பிழை 1004_ உதாரணம் () பணிப்புத்தகங்கள். திறந்த கோப்பு பெயர்: = "இ: \ எக்செல் கோப்புகள் \ இன்போ கிராபிக்ஸ் \ ஏபிசி.எக்ஸ்.எல்.எக்ஸ்" முடிவு துணை
குறிப்பிடப்பட்ட கோப்புறை பாதையில் “ABC.xlsx” கோப்பைத் திறக்க இந்த குறியீடு கூறுகிறது.
குறிப்பிடப்பட்ட கோப்புறை பாதையில் எந்தக் கோப்பும் இல்லை என்பது எனக்குத் தெரியும். குறிப்பிடப்பட்ட கோப்புறையில் எந்தக் கோப்பும் இல்லாதபோது நமக்குக் கிடைக்கும் இயக்க நேர பிழை 1004 முறை மன்னிக்கவும் எங்களால் கண்டுபிடிக்க முடியவில்லை.
# 6 - VBA இயக்க நேர பிழை 1004 செயல்படுத்து முறை வரம்பு வகுப்பு தோல்வியுற்றது:
பணித்தாள் செயல்படுத்தாமல் கலங்களின் வரம்பை செயல்படுத்துவதன் காரணமாக இந்த பிழை ஏற்படுகிறது.
உதாரணமாக கீழே உள்ள குறியீட்டைப் பாருங்கள்.
குறியீடு:
துணை பிழை 1004_ உதாரணம் () பணித்தாள் ("தாள் 1"). வரம்பு ("A1: A5"). இறுதி துணை செயல்படுத்தவும்
இந்த பிழை நாம் பார்த்ததைப் போன்றது இயக்க நேர பிழை 1004: வரம்பு வகுப்பின் தேர்ந்தெடுக்கப்பட்ட முறை தோல்வியடைந்தது.
நான் கைமுறையாக இயங்கினால் அல்லது F5 விசையைப் பயன்படுத்தினால், கீழே பிழையைப் பெறுவோம்.
ஏனெனில் தாளை செயல்படுத்தாமல் அதில் உள்ள கலங்களை செயல்படுத்த முடியாது. எனவே முதலில் தாளைச் செயல்படுத்தவும், பின்னர் அந்தத் தாளின் கலங்களை செயல்படுத்தவும்.