Excel VBA: ഒരു ഫയൽ നിലവിലുണ്ടോ ഇല്ലയോ എന്ന് പരിശോധിക്കുക

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

നമ്മുടെ ദൈനംദിന ജീവിതത്തിൽ Excel VBA -ന്റെ ഏറ്റവും പ്രയോജനകരമായ ഉപയോഗങ്ങളിലൊന്ന്, നമ്മുടെ മെഷീനിൽ ഒരു ഫയൽ നിലവിലുണ്ടോ അല്ലെങ്കിൽ അത് ഉപയോഗിക്കുന്നില്ലേ എന്ന് നമുക്ക് പരിശോധിക്കാം എന്നതാണ്. ഈ ലേഖനത്തിൽ, Excel VBA .

VBA കോഡ് ഉപയോഗിച്ച് ഞങ്ങളുടെ കമ്പ്യൂട്ടറുകളിൽ ഒരു ഫയൽ നിലവിലുണ്ടോ ഇല്ലയോ എന്ന് നിങ്ങൾക്ക് എങ്ങനെ പരിശോധിക്കാമെന്ന് ഞാൻ കാണിച്ചുതരാം (വേഗത്തിൽ) കാണുക)

4829

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

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

VBA ഒരു ഫയൽ നിലവിലുണ്ടോയെന്ന് പരിശോധിക്കുക

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

⧪ ഘട്ടം 1: ആവശ്യമായത് ചേർക്കുന്നു ഇൻപുട്ട്

കോഡിന്റെ തുടക്കത്തിൽ തന്നെ ആവശ്യമായ ഇൻപുട്ട് ഞങ്ങൾ അതിൽ ചേർക്കണം. ഈ കോഡിൽ ഒരു ഇൻപുട്ട് മാത്രമേ ആവശ്യമുള്ളൂ, അതാണ് ഞങ്ങൾ തിരയുന്ന ഫയലിന്റെ പേര്. പൂർണ്ണമായ ഫയലിന്റെ പേര് ചേർക്കുക (അനുബന്ധ ഡയറക്‌ടറിക്കൊപ്പം).

6462

⧪ ഘട്ടം 2: VBA Dir ഫംഗ്‌ഷൻ ഉപയോഗിച്ച് ഫയലിന്റെ പേര് എക്‌സ്‌ട്രാക്റ്റുചെയ്യുന്നു

അടുത്തതായി, ഞങ്ങൾ ഒരു ചെറിയ ട്രിക്ക് ഉപയോഗിക്കും. ഫയലിന്റെ പേര് എക്‌സ്‌ട്രാക്‌റ്റുചെയ്യാൻ ഞങ്ങൾ VBA Dir ഫംഗ്‌ഷൻ ഉപയോഗിക്കും. അത്തരത്തിലുള്ള ഒരു ഫയലും നിലവിലില്ലെങ്കിൽ, Dir ഫംഗ്‌ഷൻ ഒരു നൾ സ്ട്രിംഗ് നൽകും.

4085

⧪ഘട്ടം 3: ഇഫ്-ബ്ലോക്ക് ഉപയോഗിച്ച് ഫയൽ നിലവിലുണ്ടോയെന്ന് പരിശോധിക്കുന്നു

ഇതാണ് ഏറ്റവും പ്രധാനപ്പെട്ട ഘട്ടം. നൽകിയിരിക്കുന്ന പേരിൽ ഒരു ഫയലും നിലവിലില്ലെങ്കിൽ, Dir ഫംഗ്‌ഷൻ ഒരു നൾ സ്ട്രിംഗ് നൽകുന്നു എന്ന് ഞങ്ങൾ നേരത്തെ പറഞ്ഞിരുന്നു. ഫയൽ നിലവിലുണ്ടോ ഇല്ലയോ എന്ന് പരിശോധിക്കാൻ ഞങ്ങൾ ഒരു if-ബ്ലോക്കിനുള്ളിൽ ഈ പ്രോപ്പർട്ടി ഉപയോഗിക്കും.

7692

അതിനാൽ പൂർണ്ണമായ VBA കോഡ് ഇതായിരിക്കും:

VBA കോഡ്:

4987

ഔട്ട്‌പുട്ട്:

കോഡ് പ്രവർത്തിപ്പിക്കുക. എന്റെ കമ്പ്യൂട്ടറിൽ, ഒരു മെസ്സേജ് ബോക്സ് പ്രദർശിപ്പിക്കും, “ഫയൽ നിലവിലുണ്ട്” , കാരണം അത് യഥാർത്ഥത്തിൽ എന്റെ മെഷീനിൽ നിലവിലുണ്ട്.

നിങ്ങളുടെ മെഷീനിൽ, ഫയലാണോ എന്നതിനെ ആശ്രയിച്ച് ഔട്ട്പുട്ട് വ്യത്യസ്തമായിരിക്കാം. നിലവിലുണ്ടോ ഇല്ലയോ.

കൂടുതൽ വായിക്കുക: Excel VBA: ഒരു ഷീറ്റ് നിലവിലുണ്ടോയെന്ന് പരിശോധിക്കുക (2 ലളിതമായ രീതികൾ)

ഒരു കൂട്ടം ഫയലുകൾ നിലവിലുണ്ടോ അല്ലെങ്കിൽ Excel VBA ഉപയോഗിക്കുന്നില്ല എന്നറിയാൻ ഒരു മാക്രോ വികസിപ്പിക്കുന്നു

ഇവിടെ ചില ഫയലുകളുടെ പേരുകൾ ഉൾക്കൊള്ളുന്ന ഒരു Excel വർക്ക്ഷീറ്റിൽ ഒരു ഡാറ്റ സെറ്റ് ലഭിച്ചു. ഡയറക്‌ടറികൾക്കൊപ്പം B4:B8 .

നിലവിലുള്ളത് / നിലവിലില്ല എന്ന് എഴുതുന്ന ഒരു മാക്രോ വികസിപ്പിക്കുക എന്നതാണ് ഞങ്ങളുടെ ലക്ഷ്യം കമ്പ്യൂട്ടറിൽ അവ ഉണ്ടോ ഇല്ലയോ എന്ന് പരിശോധിച്ചതിന് ശേഷം ഓരോന്നിനും അരികിൽ.

⧪ ഘട്ടം 1: VBA വിൻഡോ തുറക്കുന്നു

ALT + വിഷ്വൽ ബേസിക് വിൻഡോ തുറക്കാൻ നിങ്ങളുടെ കീബോർഡിൽ F11 3>

തിരുകുക > ടൂൾബാറിൽ മൊഡ്യൂൾ . മൊഡ്യൂൾ ക്ലിക്ക് ചെയ്യുക. എന്നൊരു പുതിയ മൊഡ്യൂൾ Module1 (അല്ലെങ്കിൽ നിങ്ങളുടെ മുൻകാല ചരിത്രത്തെ ആശ്രയിച്ച് മറ്റെന്തെങ്കിലും) തുറക്കും.

⧪ ഘട്ടം 3: VBA കോഡ് ഇടുന്നു

ഇതാണ് ഏറ്റവും പ്രധാനപ്പെട്ട ഘട്ടം. മൊഡ്യൂളിൽ ഇനിപ്പറയുന്ന VBA കോഡ് ചേർക്കുക.

VBA കോഡ്:

6338

⧪ ഘട്ടം 5: കോഡ് പ്രവർത്തിപ്പിക്കുന്നു

മുകളിലുള്ള ടൂൾബാറിൽ നിന്ന് Run Sub / UserForm ടൂളിൽ ക്ലിക്ക് ചെയ്യുക.

കോഡ് പ്രവർത്തിക്കും. നിലവിലുള്ള ഫയലുകൾക്ക് “നിലവിലുള്ളത്” എന്നതും നിലവിലില്ലാത്ത ഫയലുകൾക്ക് “നിലവിലില്ല” ഉം ലഭിക്കും.

കൂടുതൽ വായിക്കുക: Excel-ൽ മൂല്യം നിലവിലുണ്ടോ എന്ന് എങ്ങനെ പരിശോധിക്കാം (8 വഴികൾ)

ഉപസം

അതിനാൽ, ഒരു അറ്റാച്ച്‌മെന്റിനൊപ്പം Excel-ൽ നിന്ന് ഒരു ഇമെയിൽ അയയ്‌ക്കുന്നതിന് മാക്രോ വികസിപ്പിക്കുന്നതിനുള്ള പ്രക്രിയയാണിത്. നിങ്ങൾക്ക് എന്തെങ്കിലും ചോദ്യങ്ങൾ ഉണ്ടോ? ഞങ്ങളോട് ചോദിക്കാൻ മടിക്കേണ്ടതില്ല. കൂടുതൽ പോസ്റ്റുകൾക്കും അപ്ഡേറ്റുകൾക്കുമായി ഞങ്ങളുടെ സൈറ്റ് ExcelWIKI സന്ദർശിക്കാൻ മറക്കരുത്.

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