തുറക്കാതെ തന്നെ മറ്റൊരു വർക്ക്ബുക്കിൽ നിന്ന് ഡാറ്റ പകർത്താൻ Excel VBA

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

Microsoft Excel -ൽ, VBA Macros -ൽ വൈവിധ്യമാർന്ന പ്രശ്നങ്ങൾ എളുപ്പത്തിൽ പരിഹരിക്കാനാകും. വർക്ക്ബുക്ക് തുറക്കാതെ തന്നെ മറ്റൊരു വർക്ക്ബുക്കിൽ നിന്ന് ഡാറ്റ പകർത്തണമെങ്കിൽ, Excel VBA ഉപയോഗിച്ച് നമുക്ക് അത് എളുപ്പത്തിൽ ചെയ്യാം. ഈ ലേഖനത്തിൽ, മറ്റൊരു വർക്ക്‌ബുക്കിൽ നിന്ന് ഡാറ്റ തുറക്കാതെ പകർത്താൻ നിങ്ങൾ Excel VBA പഠിക്കും.

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

നിങ്ങൾക്ക് ഡൗൺലോഡ് ചെയ്യാം വർക്ക്ബുക്ക് ചെയ്ത് അവരോടൊപ്പം പരിശീലിക്കുക.

മറ്റൊരു വർക്ക്‌ബുക്ക് ഡാറ്റ പകർത്തുക.xlsm

3 Excel VBA ഉപയോഗിച്ച് തുറക്കാതെ തന്നെ മറ്റൊരു വർക്ക്‌ബുക്കിൽ നിന്ന് ഡാറ്റ പകർത്താനുള്ള വ്യത്യസ്ത വഴികൾ

ചിലപ്പോൾ, ചില മുൻ വർക്ക്ബുക്കിൽ നിന്നുള്ള ഡാറ്റ ഞങ്ങൾക്ക് ആവശ്യമാണ്. ഞങ്ങൾ തിരക്കിലാണെങ്കിൽ, വർക്ക്ബുക്ക് തുറക്കാതെ തന്നെ ഡാറ്റ ഉടൻ ആവശ്യമാണെങ്കിൽ, നമുക്ക് Excel VBA ഉപയോഗിക്കാം. Excel VBA ഉപയോഗിച്ച്, ഞങ്ങൾക്ക് മറ്റ് വർക്ക്ബുക്കുകളിൽ നിന്ന് ഡാറ്റ വേഗത്തിൽ പകർത്താൻ കഴിയും, ഇതിനായി, ആ പ്രത്യേക വർക്ക്ബുക്കിന്റെ സ്ഥാനം ഞങ്ങൾക്ക് അറിയേണ്ടതുണ്ട്.

ഡാറ്റ പകർത്താൻ ഞങ്ങൾ വർക്ക്ബുക്ക് നാമം ഉപയോഗിക്കാൻ പോകുന്നു ഉൽപ്പന്ന_വിശദാംശങ്ങൾ . ഡാറ്റാ ശ്രേണി പകർത്താനും ഞങ്ങൾ ആഗ്രഹിക്കുന്നു ( B4:E10 ). ഞങ്ങൾ പകർത്താൻ ആഗ്രഹിക്കുന്ന ഡാറ്റാസെറ്റിൽ ചില ഉൽപ്പന്നങ്ങൾ, അവയുടെ വിൽപ്പന വില, സാധനങ്ങളുടെ വില, മൊത്ത ലാഭ മാർജിനുകൾ എന്നിവ അടങ്ങിയിരിക്കുന്നു. മറ്റൊരു വർക്ക്ബുക്കിൽ നിന്ന് ഡാറ്റ പകർത്തുന്നതിനുള്ള വ്യത്യസ്ത മാനദണ്ഡങ്ങൾ നോക്കാം.

1. Excel VBA ഉപയോഗിച്ച് തുറക്കാതെ തന്നെ മറ്റൊരു വർക്ക്ബുക്കിൽ നിന്ന് ഒരു ഷീറ്റ് ഡാറ്റ പകർത്തുക

ചുവടെയുള്ള VBA കോഡ് പിന്തുടർന്ന് ഞങ്ങൾക്ക് ഒരു ഷീറ്റിൽ നിന്ന് ഡാറ്റ പകർത്താനാകും. ഇതിനായി, ഞങ്ങൾ ചുവടെയുള്ള വഴിയിലൂടെ പോകേണ്ടതുണ്ട്ഘട്ടങ്ങൾ.

ഘട്ടങ്ങൾ:

  • ആദ്യം, റിബണിൽ നിന്ന് ഡെവലപ്പർ ടാബിലേക്ക് പോകുക.
  • അതിന് ശേഷം , വിഷ്വൽ ബേസിക് എഡിറ്റർ തുറക്കാൻ വിഷ്വൽ ബേസിക് ക്ലിക്ക് ചെയ്യുക.
  • വിഷ്വൽ ബേസിക് എഡിറ്റർ തുറക്കാനുള്ള മറ്റൊരു മാർഗ്ഗം <1 അമർത്തുക എന്നതാണ്>Alt + F11 .

  • അല്ലെങ്കിൽ, ഷീറ്റിൽ വലത്-ക്ലിക്കുചെയ്യുക, തുടർന്ന് കോഡ് കാണുക തിരഞ്ഞെടുക്കുക.

  • ഇപ്പോൾ VBA കോഡ് താഴെ എഴുതുക.

VBA കോഡ്:

4958
  • അവസാനം, Run Sub ബട്ടണിൽ ക്ലിക്കുചെയ്‌ത് കോഡ് പ്രവർത്തിപ്പിക്കുക, മറുവശത്ത്, റൺ ചെയ്യാൻ കീബോർഡ് കുറുക്കുവഴി F5 കീ അമർത്തുക കോഡ്.

ശ്രദ്ധിക്കുക: നിങ്ങൾ കോഡ് പരിഷ്‌ക്കരിക്കേണ്ടതില്ല. കോഡ് പകർത്തി ഒട്ടിക്കുക.

  • കോഡ് പ്രവർത്തിപ്പിക്കുന്നതിലൂടെ ഫയൽ തുറക്കുക വിൻഡോ നിങ്ങളുടെ കമ്പ്യൂട്ടറിൽ നിന്ന് ദൃശ്യമാകും.
  • അതിനുശേഷം, നിങ്ങൾ ആഗ്രഹിക്കുന്ന വർക്ക്ബുക്കിൽ ക്ലിക്കുചെയ്യുക. ഡാറ്റ ശേഖരിക്കാൻ.
  • തുടർന്ന്, ശരി ബട്ടണിൽ ക്ലിക്കുചെയ്യുക.

  • ഇപ്പോൾ, ഡാറ്റ തിരഞ്ഞെടുക്കുക ഉറവിട ഫയലിൽ നിന്ന് B5:E10 എന്ന ശ്രേണിക്ക് മുകളിലൂടെ വലിച്ചിട്ട് ശരി ക്ലിക്ക് ചെയ്യുക.

  • ഡാറ്റ ശ്രേണി തിരഞ്ഞെടുത്ത ശേഷം. ഇപ്പോൾ നിങ്ങൾ ഡാറ്റ ഇടേണ്ട ലക്ഷ്യസ്ഥാന ശ്രേണി തിരഞ്ഞെടുക്കുക.
  • കൂടാതെ, ശരി ക്ലിക്കുചെയ്യുക.

  • അവസാനം, ഇത് സോഴ്സ് ഫയൽ ക്ലോസ് ചെയ്യുകയും ഡാറ്റ ഡെസ്റ്റിനേഷൻ ഫയലിൽ പകർത്തുകയും ചെയ്യും.

കൂടുതൽ വായിക്കുക: Excel VBA: റേഞ്ച് മറ്റൊരു വർക്ക്ബുക്കിലേക്ക് പകർത്തുക

സമാനംറീഡിംഗുകൾ

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

2. Excel-ൽ തുറക്കാതെ തന്നെ മറ്റൊരു വർക്ക്ബുക്കിൽ നിന്ന് ഒരു ഡാറ്റ ശ്രേണി പകർത്താൻ VBA

ചുവടെയുള്ള VBA കോഡ് ഉപയോഗിച്ച്, ഒരു ഡാറ്റ ശ്രേണിയിൽ നിന്ന് ഡാറ്റ പകർത്താനാകും. ഇത് പൂർത്തിയാക്കാൻ ഞങ്ങൾ ചുവടെയുള്ള ഘട്ടങ്ങൾ പാലിക്കണം.

ഘട്ടങ്ങൾ:

  • ആരംഭിക്കാൻ, റിബണിലെ ഡെവലപ്പർ ടാബിലേക്ക് നാവിഗേറ്റ് ചെയ്യുക .
  • രണ്ടാമതായി, വിഷ്വൽ ബേസിക് ക്ലിക്ക് ചെയ്തുകൊണ്ടോ Alt + F11 അമർത്തിക്കൊണ്ടോ വിഷ്വൽ ബേസിക് എഡിറ്റർ തുറക്കുക.
  • അല്ലെങ്കിൽ, ഷീറ്റിൽ വലത്-ക്ലിക്കുചെയ്ത് വിഷ്വൽ ബേസിക് എഡിറ്റർ തുറക്കുന്നതിന് കോഡ് കാണുക തിരഞ്ഞെടുക്കുക.

  • അതിനുശേഷം, VBA കോഡ് അവിടെ എഴുതുക.

VBA കോഡ്:

7056
  • ഇതാ, റൺ ചെയ്യുക Run Sub ഉപയോഗിക്കുന്ന കോഡ് അല്ലെങ്കിൽ കോഡ് പ്രവർത്തിപ്പിക്കുന്നതിന് കീബോർഡ് കുറുക്കുവഴി F5 അമർത്തുക.

ശ്രദ്ധിക്കുക: നിങ്ങൾ കോഡ് പരിഷ്‌ക്കരിക്കേണ്ടതില്ല, നിങ്ങളുടെ ഉറവിട ഡാറ്റ അനുസരിച്ച് ശ്രേണി മാറ്റുക മാത്രമാണ് നിങ്ങൾ ചെയ്യേണ്ടത്.

  • ഒടുവിൽ, ഡാറ്റ ഇപ്പോൾ മറ്റൊരു വർക്ക്ബുക്കിൽ നിന്ന് സജീവമായ വർക്ക്ബുക്കിലേക്ക് പകർത്തിയിരിക്കുന്നു.

കൂടുതൽ വായിക്കുക: ഒരു വർക്ക്‌ഷീറ്റിൽ നിന്ന് മറ്റൊന്നിലേക്ക് പകർത്തി ഒട്ടിക്കാൻ മാക്രോ (15 രീതികൾ)

3. കമാൻഡ് ബട്ടൺ ഉപയോഗിച്ച് തുറക്കാതെ തന്നെ മറ്റൊരു വർക്ക്ബുക്കിൽ നിന്ന് ഡാറ്റ പകർത്താൻ Excel VBA

VBA കോഡിലെ കമാൻഡ് ബട്ടൺ ഉപയോഗിച്ച് ഞങ്ങൾക്ക് മറ്റൊരു വർക്ക്ബുക്കിൽ നിന്ന് ഡാറ്റ പകർത്താനാകും. ഇത് പൂർത്തിയാക്കാൻ, ഞങ്ങൾ ചുവടെ വിവരിച്ചിരിക്കുന്ന ഘട്ടങ്ങൾ പാലിക്കണം.

ഘട്ടങ്ങൾ:

  • ആദ്യം, ഒരു കമാൻഡ് ബട്ടൺ ഇടാൻ, പോകുക ഡെവലപ്പർ ടാബിലേക്ക്.
  • രണ്ടാമതായി, ഇൻസേർട്ട് ഡ്രോപ്പ്-ഡൗൺ മെനുവിൽ ക്ലിക്കുചെയ്യുക.
  • മൂന്നാമതായി, കമാൻഡ് ബട്ടണിൽ ക്ലിക്കുചെയ്യുക .

  • ഞങ്ങൾ ഉൽപ്പന്നം A1 സെല്ലിൽ ഇട്ടു, കാരണം ഇത് ഞങ്ങളുടെ ഉറവിട ഫയലാണ് ഷീറ്റിന്റെ പേര്. സോഴ്‌സ് ഫയൽ ഷീറ്റിന്റെ പേരിന്റെ വലതുവശത്ത് ഞങ്ങൾ കമാൻഡ് ബട്ടൺ സജ്ജമാക്കി. ഞങ്ങൾ ഇപ്പോൾ പട്ടിക സൃഷ്ടിച്ചു, ഞങ്ങൾക്ക് മറ്റൊരു വർക്ക്ബുക്കിലുള്ള ഡാറ്റ മാത്രമേ ആവശ്യമുള്ളൂ.

  • അതേ ടോക്കൺ ഉപയോഗിച്ച്, ഡെവലപ്പറിലേക്ക് നാവിഗേറ്റ് ചെയ്യുക റിബണിലെ ടാബ്.
  • അടുത്തത്, വിഷ്വൽ ബേസിക് ക്ലിക്ക് ചെയ്യുക അല്ലെങ്കിൽ വിഷ്വൽ ബേസിക് എഡിറ്റർ സമാരംഭിക്കുന്നതിന് Alt + F11 അമർത്തുക.
  • ഷീറ്റിൽ വലത്-ക്ലിക്കുചെയ്ത് കോഡ് കാണുക തിരഞ്ഞെടുത്ത് നിങ്ങൾക്ക് വിഷ്വൽ ബേസിക് എഡിറ്റർ തുറക്കാനാകും.

  • ഇപ്പോൾ, VBA കോഡ് എഴുതുക.

VBA കോഡ്:

4507
  • തുടർന്ന്, Ctrl + S അമർത്തി കോഡ് സംരക്ഷിക്കുക.

ശ്രദ്ധിക്കുക: നിങ്ങൾക്ക് കോഡ് പകർത്താനാകും, നിങ്ങൾ ഫയൽ പാതയും ഡാറ്റയും മാറ്റേണ്ടതുണ്ട്ശ്രേണി.

  • ഒടുവിൽ, നിങ്ങൾ CommandButton1 -ൽ ക്ലിക്ക് ചെയ്‌താൽ, ഇത് മറ്റൊരു വർക്ക്‌ബുക്കിൽ നിന്ന് ഡാറ്റ തുറക്കാതെ പകർത്തും.

കൂടുതൽ വായിക്കുക: മാനദണ്ഡങ്ങളെ അടിസ്ഥാനമാക്കി ഒരു വർക്ക്ബുക്കിൽ നിന്ന് മറ്റൊന്നിലേക്ക് ഡാറ്റ പകർത്താൻ മാക്രോ

ഉപസംഹാരം

മുകളിലുള്ള മാനദണ്ഡങ്ങൾ Excel VBA ഉപയോഗിച്ച് തുറക്കാതെ തന്നെ മറ്റൊരു വർക്ക്ബുക്കിൽ നിന്ന് ഡാറ്റ പകർത്തുന്നതിനുള്ള മാർഗ്ഗനിർദ്ദേശങ്ങളാണ്. ഇത് നിങ്ങളെ സഹായിക്കുമെന്ന് പ്രതീക്ഷിക്കുന്നു! നിങ്ങൾക്ക് എന്തെങ്കിലും ചോദ്യങ്ങളോ നിർദ്ദേശങ്ങളോ ഫീഡ്‌ബാക്കോ ഉണ്ടെങ്കിൽ അഭിപ്രായ വിഭാഗത്തിൽ ഞങ്ങളെ അറിയിക്കുക. അല്ലെങ്കിൽ നിങ്ങൾക്ക് ExcelWIKI.com ബ്ലോഗിലെ ഞങ്ങളുടെ മറ്റ് ലേഖനങ്ങൾ നോക്കാം!

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