റൺ ടൈം പിശക് 1004: റേഞ്ച് ക്ലാസിന്റെ പേസ്റ്റ് സ്പെഷ്യൽ രീതി പരാജയപ്പെട്ടു

  • ഇത് പങ്കുവയ്ക്കുക
Hugh West

വി‌ബി‌എയിൽ പകർത്തലും ഒട്ടിക്കലും ഉപയോഗിച്ച് പ്രവർത്തിക്കുമ്പോൾ ഞങ്ങൾ നേരിടുന്ന ഏറ്റവും സാധാരണമായ പ്രശ്‌നങ്ങളിലൊന്നാണ് റൺ ടൈം പിശക് 1004 : റേഞ്ച് ക്ലാസിന്റെ ഒട്ടിക്കൽ സ്പെഷ്യൽ രീതി പരാജയപ്പെട്ടു . ഈ ലേഖനത്തിൽ, ഈ പിശകിന് പിന്നിലെ സാധ്യമായ കാരണങ്ങൾ എന്തൊക്കെയാണെന്നും അവ എങ്ങനെ പരിഹരിക്കാമെന്നും ശരിയായ ഉദാഹരണങ്ങളും ചിത്രീകരണങ്ങളും ഉപയോഗിച്ച് ഞാൻ നിങ്ങളെ കാണിക്കും.

പ്രാക്ടീസ് വർക്ക്ബുക്ക് ഡൗൺലോഡ് ചെയ്യുക

നിങ്ങൾ ഈ ലേഖനം വായിക്കുമ്പോൾ വ്യായാമം ചെയ്യാൻ ഈ പ്രാക്ടീസ് വർക്ക്ബുക്ക് ഡൗൺലോഡ് ചെയ്യുക.

പേസ്റ്റ് സ്‌പെഷ്യൽ രീതി പരാജയപ്പെട്ടു.xlsm

റേഞ്ച് ക്ലാസ്സിന്റെ പേസ്റ്റ് സ്‌പെഷ്യൽ രീതി പരാജയപ്പെട്ടു: കാരണങ്ങൾ കൂടാതെ പരിഹാരങ്ങളും

കൂടുതൽ കാലതാമസം കൂടാതെ, നമുക്ക് നമ്മുടെ പ്രധാന ചർച്ചയിലേക്ക് പോകാം. അതായത്, ഈ പിശകിന് പിന്നിലെ സാധ്യമായ കാരണങ്ങൾ എന്തായിരിക്കാം, അവ എങ്ങനെ പരിഹരിക്കാം.

കാരണം 1: ഒന്നും പകർത്താതെ പേസ്റ്റ് സ്പെഷ്യൽ രീതി ആക്സസ് ചെയ്യുന്നു

ഇതാണ് ഏറ്റവും കൂടുതൽ പിശകിന് പിന്നിലെ പൊതുവായ കാരണം. അതായത്, ഒന്നും പകർത്താതെ PasteSpecial രീതി ആക്സസ് ചെയ്യാൻ ശ്രമിക്കുന്നു.

വ്യക്തമായി മനസ്സിലാക്കാൻ, ഇനിപ്പറയുന്ന VBA കോഡ് പരിശോധിക്കുക.

⧭ VBA കോഡ്:

5059

ഇവിടെ, ഞങ്ങൾ VBA എന്ന PasteSpecial രീതി ഉപയോഗിച്ചു എന്തും പകർത്തുന്നു. അതിനാൽ നിങ്ങൾ പ്രവർത്തിപ്പിക്കുമ്പോൾ Excel ഒരു റൺ-ടൈം പിശക് 1004 പ്രദർശിപ്പിക്കും.

⧭ പരിഹാരം:

ഈ പ്രശ്നം പരിഹരിക്കാൻ, ആദ്യം, നിങ്ങൾ സെല്ലുകളുടെ ഒരു ശ്രേണി പകർത്തേണ്ടതുണ്ട്, തുടർന്ന് PasteSpecial രീതി ആക്സസ് ചെയ്യണം.

8433

നിങ്ങൾ ഈ കോഡ് പ്രവർത്തിപ്പിക്കുമ്പോൾ, അത് ചെയ്യുംതിരഞ്ഞെടുത്ത ശ്രേണിയിലേക്ക് സജീവ വർക്ക്ഷീറ്റിന്റെ B3:B5 എന്ന ശ്രേണിയുടെ ഫോർമുലകൾ ഒട്ടിക്കുക.

കൂടുതൽ വായിക്കുക: വർക്ക്ഷീറ്റ് ക്ലാസിന്റെ പേസ്റ്റ് സ്പെഷ്യൽ രീതി പരാജയപ്പെട്ടു (കാരണങ്ങളും പരിഹാരങ്ങളും)

കാരണം 2: സ്പെല്ലിംഗ് പിശകുള്ള പേസ്റ്റ്സ്പെഷ്യൽ രീതി ആക്സസ് ചെയ്യുന്നു

ഇത് മറ്റൊരു സാധാരണ കാരണമാണ് പിശക്. അതായത്, ഏത് ആർഗ്യുമെന്റിലും സ്പെല്ലിംഗ് പിശക്(കൾ) ഉള്ള PasteSpecial രീതി ആക്സസ് ചെയ്യാൻ.

അത് വ്യക്തമാക്കുന്നതിന് ഇനിപ്പറയുന്ന VBA കോഡ് നോക്കുക. xlPasteAll .

⧭ VBA കോഡ്:

3003

നിങ്ങൾ ഈ കോഡ് പ്രവർത്തിപ്പിക്കുമ്പോൾ, നിങ്ങൾക്ക് റൺ-ടൈം പിശക് 1004 ലഭിക്കും.

⧭ പരിഹാരം:

പരിഹാരം എളുപ്പമാണ്. നിങ്ങൾ ഇതിനകം ഊഹിച്ചിട്ടുണ്ടെന്ന് എനിക്ക് ഉറപ്പുണ്ട്. എല്ലാ ആർഗ്യുമെന്റുകളുടെയും അക്ഷരവിന്യാസം ശരിയാണെന്ന് ഉറപ്പാക്കുക.

പിന്നെ പിശക് സ്വയമേവ അപ്രത്യക്ഷമാകും.

കൂടുതൽ വായിക്കുക: ഒട്ടിക്കുക എങ്ങനെ ഉപയോഗിക്കാം Excel-ൽ പ്രത്യേക കമാൻഡ് (അനുയോജ്യമായ 5 വഴികൾ)

സമാന വായനകൾ

  • Excel VBA: ശ്രേണി മറ്റൊരു വർക്ക്ബുക്കിലേക്ക് പകർത്തുക
  • എക്‌സൽ വിബിഎ (3 ഉദാഹരണങ്ങൾ) ഉപയോഗിച്ച് മൂല്യങ്ങൾ പകർത്തി ഒട്ടിക്കുക
  • Excel-ലെ ഒന്നിലധികം സെല്ലുകളിൽ ഒരേ മൂല്യം എങ്ങനെ പകർത്താം (4 രീതികൾ)
  • Excel VBA മാനദണ്ഡങ്ങൾ അടിസ്ഥാനമാക്കി മറ്റൊരു വർക്ക്ഷീറ്റിലേക്ക് വരികൾ പകർത്താൻ

കാരണം 3: പുതിയത് തുറക്കുന്നുവർക്ക്ബുക്ക് പകർത്തിയതിന് ശേഷം അത് കോപ്പി/പേസ്റ്റ് മോഡ് റദ്ദാക്കുന്നു

പിശകിന് പിന്നിലെ മറ്റൊരു പ്രധാന കാരണം ഇതാണ്. അതായത്, ഒട്ടിക്കുന്നതിന് മുമ്പ് കോപ്പി/പേസ്റ്റ് മോഡ് റദ്ദാക്കുന്ന എന്തെങ്കിലും ചെയ്യുക.

വ്യക്തമായി മനസ്സിലാക്കാൻ ഇനിപ്പറയുന്ന കോഡ് നോക്കുക.

⧭ VBA കോഡ്:

5173

ഇവിടെ ഞങ്ങൾ വർക്ക്ബുക്ക്1 എന്ന വർക്ക്ബുക്കിന്റെ ഷീറ്റ്1 -ൽ നിന്ന് B3:B5 ശ്രേണി പകർത്തി. 3>

പിന്നെ ഞങ്ങൾ അതേ ഫോൾഡറിൽ വർക്ക്ബുക്ക്2 എന്ന പേരിൽ ഒരു പുതിയ വർക്ക്ബുക്ക് സൃഷ്‌ടിക്കുകയും ഷീറ്റ്1< B3:B5 എന്ന ശ്രേണിയിലേക്ക് പകർത്തിയ ശ്രേണി ഒട്ടിക്കാൻ ശ്രമിക്കുകയും ചെയ്തു. ആ വർക്ക്ബുക്കിന്റെ 2>.

എന്നാൽ ഞങ്ങൾ കോഡ് പ്രവർത്തിപ്പിക്കുമ്പോൾ, അത് പേസ്റ്റ് സ്പെഷ്യൽ മെത്തേഡ് ഓഫ് റേഞ്ച് ക്ലാസ് പരാജയപ്പെട്ടു പിശക്, കാരണം ഞങ്ങൾ പുതിയ വർക്ക്ബുക്ക് സൃഷ്ടിക്കുന്ന നിമിഷം, പകർത്തുക/ഒട്ടിക്കുക മോഡ് റദ്ദാക്കപ്പെടും.

⧭ പരിഹാരം:

ഈ പ്രശ്നം പരിഹരിക്കാൻ, ആദ്യം എഴുതുക വർക്ക്‌ബുക്ക്2 എന്ന പുതിയ വർക്ക്‌ബുക്ക് സൃഷ്‌ടിക്കാൻ കോഡിന്റെ വരികൾ താഴേക്ക്.

തുടർന്ന് വർക്ക്‌ബുക്ക്1 സജീവമാക്കാനും അതിൽ നിന്ന് ആവശ്യമുള്ള ശ്രേണി പകർത്താനും ലൈനുകൾ ചേർക്കുക.

ഒടുവിൽ, വർക്ക്ബുക്ക്2 സജീവമാക്കി പകർത്തിയ ശ്രേണി അവിടെ ഒട്ടിക്കുക.

8568

ഈ കോഡ് പ്രവർത്തിപ്പിക്കുക. ഇത് വർക്ക്ബുക്ക്1-ന്റെ ഷീറ്റ്1 -ൽ നിന്ന് B3:B5 എന്ന ശ്രേണി പകർത്തും.

ഒട്ടിക്കുക പുതുതായി സൃഷ്‌ടിച്ച വർക്ക്‌ബുക്ക്2 എന്ന വർക്ക്‌ബുക്കിന്റെ ഷീറ്റ്1 എന്നതിലേക്ക്.

⧭ മുൻകരുതൽ:

വ്യക്തമായും, പ്രവർത്തിക്കുമ്പോൾ വർക്ക്ബുക്ക്1 തുറന്ന് സൂക്ഷിക്കാൻ മറക്കരുത്കോഡ്.

കൂടുതൽ വായിക്കുക: മാക്രോകൾ ഇല്ലാതെ Excel-ൽ പകർത്തി ഒട്ടിക്കുന്നത് എങ്ങനെ പ്രവർത്തനരഹിതമാക്കാം (2 മാനദണ്ഡങ്ങളോടെ)

കാരണം 4: Application.CutCopyMode തെറ്റായി മാറ്റുന്നു, അത് കോപ്പി/പേസ്റ്റ് മോഡ് റദ്ദാക്കുന്നു

അവസാനം, പിശക് സംഭവിക്കുന്നതിന് മറ്റൊരു കാരണമായിരിക്കാം. PasteSpecial രീതി ആക്‌സസ്സുചെയ്യുന്നതിന് മുമ്പ് ഞങ്ങൾ തെറ്റായി Application.CutCopyMode ഓഫാക്കിയേക്കാം.

ഇത് വളരെ സാധാരണമായ ഒരു സമ്പ്രദായമല്ലെങ്കിലും, ചില സമയങ്ങളിൽ ഞങ്ങൾ അത് ചെയ്യേണ്ടിവരുമ്പോൾ ഞങ്ങൾ അത് ചെയ്യുന്നു നിരവധി വരികൾ ഉപയോഗിച്ച് പ്രവർത്തിക്കുക.

ഇത് വ്യക്തമായി മനസ്സിലാക്കുന്നതിന് ഇനിപ്പറയുന്ന കോഡ് കാണുക. ഇവിടെ ഞങ്ങൾ B3:B5 ശ്രേണി പകർത്തി, എന്നാൽ അത് ഒട്ടിക്കുന്നതിന് മുമ്പ് CutCopyMode റദ്ദാക്കി.

⧭ VBA കോഡ്:

7248

നിങ്ങൾ കോഡ് റൺ ചെയ്യുമ്പോൾ, അത് പേസ്റ്റ് സ്പെഷ്യൽ മെത്തേഡ് ഓഫ് റേഞ്ച് ക്ലാസ് പരാജയപ്പെട്ടു പിശക് കാണിക്കും.

⧭ പരിഹാരം:

നിങ്ങൾ എല്ലാവരും ഇതിനുള്ള പരിഹാരം ഊഹിച്ചിട്ടുണ്ടെന്ന് ഞാൻ ഊഹിക്കുന്നു. ഇത് യഥാർത്ഥത്തിൽ വളരെ ലളിതമാണ്. CutCopy മോഡ് ഓഫ് ചെയ്യുന്ന കോഡിൽ നിന്ന് ലൈൻ നീക്കം ചെയ്യുക.

അതിനാൽ, ശരിയായ VBA കോഡ് ഇതായിരിക്കും:

7265

<24

ഇത് B3:B5 എന്ന ശ്രേണി പകർത്തി D3:D5 എന്നതിൽ ഒരു കുഴപ്പവുമില്ലാതെ ഒട്ടിക്കും.

3>

കൂടുതൽ വായിക്കുക: എക്‌സലിൽ മൂല്യങ്ങളും ഫോർമാറ്റുകളും പകർത്താൻ വിബിഎ പേസ്റ്റ് പ്രത്യേകം (9 ഉദാഹരണങ്ങൾ)

ഓർമ്മിക്കേണ്ട കാര്യങ്ങൾ

VBA-യിലെ PasteSpecial രീതി ഉപയോഗിച്ച് പ്രവർത്തിക്കുമ്പോൾ നിങ്ങൾ നേരിട്ടേക്കാവുന്ന പ്രശ്‌നങ്ങൾ മാത്രമാണ് ഞാൻ ഇവിടെ കാണിച്ചത്. നിങ്ങളാണെങ്കിൽ PasteSpecial രീതി വിശദമായി അറിയാൻ ആഗ്രഹിക്കുന്നു, ഈ ലിങ്ക് സന്ദർശിക്കുക.

ഉപസം

അതിനാൽ, ചുരുക്കത്തിൽ, ഇവ നിങ്ങളുടെ കോഡിലെ റൺ-ടൈം പിശക് 1004: പേസ്റ്റ് സ്പെഷ്യൽ മെത്തേഡ് ഓഡ് റേഞ്ച് ക്ലാസ് പരാജയപ്പെട്ടു . നിങ്ങൾ എല്ലാ പോയിന്റുകളും വ്യക്തമായി മനസ്സിലാക്കിയിട്ടുണ്ടെന്നും അവ ഭാവിയിൽ നിങ്ങളെ വളരെയധികം സഹായിക്കുമെന്നും ഞാൻ പ്രതീക്ഷിക്കുന്നു. മറ്റെന്തെങ്കിലും കാരണങ്ങൾ നിങ്ങൾക്കറിയാമോ? പിന്നെ നിങ്ങൾക്ക് എന്തെങ്കിലും പ്രശ്നമുണ്ടോ? ഞങ്ങളോട് ചോദിക്കാൻ മടിക്കേണ്ടതില്ല. കൂടുതൽ പോസ്റ്റുകൾക്കും അപ്ഡേറ്റുകൾക്കുമായി ഞങ്ങളുടെ സൈറ്റ് ExcelWIKI സന്ദർശിക്കാൻ മറക്കരുത്.

വ്യവസായത്തിൽ 10 വർഷത്തിലേറെ അനുഭവപരിചയമുള്ള വളരെ പരിചയസമ്പന്നനായ എക്സൽ പരിശീലകനും അനലിസ്റ്റുമാണ് ഹ്യൂ വെസ്റ്റ്. അക്കൗണ്ടിംഗ്, ഫിനാൻസ് എന്നിവയിൽ ബിരുദവും ബിസിനസ് അഡ്മിനിസ്ട്രേഷനിൽ ബിരുദാനന്തര ബിരുദവും നേടിയിട്ടുണ്ട്. ഹ്യൂവിന് അധ്യാപനത്തിൽ അഭിനിവേശമുണ്ട് കൂടാതെ പിന്തുടരാനും മനസ്സിലാക്കാനും എളുപ്പമുള്ള ഒരു അദ്വിതീയ അധ്യാപന സമീപനം വികസിപ്പിച്ചെടുത്തിട്ടുണ്ട്. എക്സലിനെ കുറിച്ചുള്ള അദ്ദേഹത്തിന്റെ വിദഗ്ദ്ധ പരിജ്ഞാനം ലോകമെമ്പാടുമുള്ള ആയിരക്കണക്കിന് വിദ്യാർത്ഥികളെയും പ്രൊഫഷണലുകളെയും അവരുടെ കഴിവുകൾ മെച്ചപ്പെടുത്തുന്നതിനും അവരുടെ കരിയറിൽ മികവ് പുലർത്തുന്നതിനും സഹായിച്ചിട്ടുണ്ട്. തന്റെ ബ്ലോഗിലൂടെ, ഹ്യൂ തന്റെ അറിവ് ലോകവുമായി പങ്കിടുന്നു, സൗജന്യ എക്സൽ ട്യൂട്ടോറിയലുകളും ഓൺലൈൻ പരിശീലനവും വാഗ്ദാനം ചെയ്യുന്നു, വ്യക്തികളെയും ബിസിനസ്സുകളെയും അവരുടെ പൂർണ്ണ ശേഷിയിൽ എത്തിക്കാൻ സഹായിക്കുന്നു.