ਐਕਸਲ VBA: ਜਾਂਚ ਕਰੋ ਕਿ ਕੀ ਕੋਈ ਫਾਈਲ ਮੌਜੂਦ ਹੈ ਜਾਂ ਨਹੀਂ

  • ਇਸ ਨੂੰ ਸਾਂਝਾ ਕਰੋ
Hugh West

ਸਾਡੀ ਰੋਜ਼ਮਰ੍ਹਾ ਦੀ ਜ਼ਿੰਦਗੀ ਵਿੱਚ ਐਕਸਲ VBA ਦੇ ਸਭ ਤੋਂ ਫਾਇਦੇਮੰਦ ਉਪਯੋਗਾਂ ਵਿੱਚੋਂ ਇੱਕ ਇਹ ਹੈ ਕਿ ਅਸੀਂ ਜਾਂਚ ਕਰ ਸਕਦੇ ਹਾਂ ਕਿ ਸਾਡੀ ਮਸ਼ੀਨ 'ਤੇ ਕੋਈ ਫਾਈਲ ਮੌਜੂਦ ਹੈ ਜਾਂ ਨਹੀਂ। ਇਸ ਲੇਖ ਵਿੱਚ, ਮੈਂ ਤੁਹਾਨੂੰ ਦਿਖਾਵਾਂਗਾ ਕਿ ਤੁਸੀਂ ਐਕਸਲ VBA ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਸਾਡੇ ਕੰਪਿਊਟਰਾਂ 'ਤੇ ਇੱਕ ਫਾਈਲ ਮੌਜੂਦ ਹੈ ਜਾਂ ਨਹੀਂ ਦੀ ਜਾਂਚ ਕਿਵੇਂ ਕਰ ਸਕਦੇ ਹੋ।

ਇੱਕ ਫਾਈਲ ਮੌਜੂਦ ਹੈ ਜਾਂ ਨਹੀਂ (ਤੇਜ਼ ਕਰਨ ਲਈ VBA ਕੋਡ) ਦੇਖੋ)

7782

ਅਭਿਆਸ ਵਰਕਬੁੱਕ ਡਾਊਨਲੋਡ ਕਰੋ

ਜਦੋਂ ਤੁਸੀਂ ਇਸ ਲੇਖ ਨੂੰ ਪੜ੍ਹ ਰਹੇ ਹੋਵੋ ਤਾਂ ਅਭਿਆਸ ਕਰਨ ਲਈ ਇਸ ਅਭਿਆਸ ਵਰਕਬੁੱਕ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰੋ।

VBA ਜਾਂਚ ਕਰੋ ਕਿ ਕੀ ਇੱਕ ਫਾਈਲ ਮੌਜੂਦ ਹੈ.xlsm

ਇਹ ਜਾਂਚ ਕਰਨ ਲਈ VBA ਕੋਡ ਦੀ ਇੱਕ ਸੰਖੇਪ ਜਾਣਕਾਰੀ ਕਿ ਕੀ ਇੱਕ ਫਾਈਲ ਮੌਜੂਦ ਹੈ ਜਾਂ ਨਹੀਂ (ਕਦਮ-ਦਰ-ਕਦਮ ਵਿਸ਼ਲੇਸ਼ਣ)

ਇਸ ਲਈ, ਬਿਨਾਂ ਕਿਸੇ ਦੇਰੀ ਦੇ, ਆਓ ਅੱਜ ਆਪਣੀ ਮੁੱਖ ਚਰਚਾ 'ਤੇ ਚੱਲੀਏ। ਅਸੀਂ VBA ਕੋਡ ਨੂੰ ਕਦਮ-ਦਰ-ਕਦਮ ਇਹ ਜਾਣਨ ਲਈ ਤੋੜਾਂਗੇ ਕਿ ਸਾਡੇ ਕੰਪਿਊਟਰਾਂ 'ਤੇ ਫ਼ਾਈਲ ਮੌਜੂਦ ਹੈ ਜਾਂ ਨਹੀਂ। ਇਨਪੁਟ

ਕੋਡ ਦੇ ਬਿਲਕੁਲ ਸ਼ੁਰੂ ਵਿੱਚ, ਸਾਨੂੰ ਇਸ ਵਿੱਚ ਲੋੜੀਂਦਾ ਇੰਪੁੱਟ ਪਾਉਣਾ ਪੈਂਦਾ ਹੈ। ਇਸ ਕੋਡ ਵਿੱਚ ਸਿਰਫ਼ ਇੱਕ ਇੰਪੁੱਟ ਦੀ ਲੋੜ ਹੈ, ਅਤੇ ਇਹ ਉਸ ਫਾਈਲ ਦਾ ਨਾਮ ਹੈ ਜਿਸਦੀ ਅਸੀਂ ਭਾਲ ਕਰ ਰਹੇ ਹਾਂ। ਪੂਰਾ ਫਾਈਲ ਨਾਮ (ਸੰਬੰਧਿਤ ਡਾਇਰੈਕਟਰੀ ਦੇ ਨਾਲ) ਪਾਓ।

8177

⧪ ਕਦਮ 2: VBA Dir ਫੰਕਸ਼ਨ ਨਾਲ ਫਾਈਲ ਨਾਮ ਨੂੰ ਐਕਸਟਰੈਕਟ ਕਰਨਾ

ਅੱਗੇ, ਅਸੀਂ ਇੱਕ ਛੋਟੀ ਚਾਲ ਵਰਤਾਂਗੇ। ਅਸੀਂ ਫਾਈਲ ਦਾ ਨਾਮ ਕੱਢਣ ਲਈ VBA Dir ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਾਂਗੇ। ਜੇਕਰ ਅਜਿਹੀ ਕੋਈ ਫਾਈਲ ਮੌਜੂਦ ਨਹੀਂ ਹੈ, ਤਾਂ Dir ਫੰਕਸ਼ਨ ਇੱਕ ਨਲ ਸਤਰ ਵਾਪਸ ਕਰੇਗਾ।

4735

⧪ਕਦਮ 3: ਇੱਕ If-Block ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਜਾਂਚ ਕਰਨਾ ਕਿ ਕੀ ਫ਼ਾਈਲ ਮੌਜੂਦ ਹੈ

ਇਹ ਸਭ ਤੋਂ ਮਹੱਤਵਪੂਰਨ ਕਦਮ ਹੈ। ਅਸੀਂ ਪਹਿਲਾਂ ਦੱਸਿਆ ਹੈ ਕਿ ਜੇਕਰ ਦਿੱਤੇ ਨਾਮ ਵਿੱਚ ਕੋਈ ਫਾਈਲ ਮੌਜੂਦ ਨਹੀਂ ਹੈ, ਤਾਂ Dir ਫੰਕਸ਼ਨ ਇੱਕ ਨਲ ਸਤਰ ਵਾਪਸ ਕਰਦਾ ਹੈ। ਅਸੀਂ ਇਸ ਸੰਪੱਤੀ ਦੀ ਵਰਤੋਂ if-block ਵਿੱਚ ਇਹ ਜਾਂਚ ਕਰਨ ਲਈ ਕਰਾਂਗੇ ਕਿ ਕੀ ਫ਼ਾਈਲ ਮੌਜੂਦ ਹੈ ਜਾਂ ਨਹੀਂ।

6137

ਇਸ ਲਈ ਪੂਰਾ VBA ਕੋਡ ਹੋਵੇਗਾ:

VBA ਕੋਡ:

9893

ਆਉਟਪੁੱਟ:

ਕੋਡ ਚਲਾਓ। ਮੇਰੇ ਕੰਪਿਊਟਰ 'ਤੇ, ਇੱਕ ਸੁਨੇਹਾ ਬਾਕਸ ਪ੍ਰਦਰਸ਼ਿਤ ਹੋਵੇਗਾ, "ਫਾਈਲ ਮੌਜੂਦ ਹੈ" , ਕਿਉਂਕਿ ਇਹ ਅਸਲ ਵਿੱਚ ਮੇਰੀ ਮਸ਼ੀਨ 'ਤੇ ਮੌਜੂਦ ਹੈ।

ਤੁਹਾਡੀ ਮਸ਼ੀਨ 'ਤੇ, ਆਉਟਪੁੱਟ ਇਸ ਗੱਲ 'ਤੇ ਨਿਰਭਰ ਹੋ ਸਕਦੀ ਹੈ ਕਿ ਕੀ ਫਾਈਲ ਮੌਜੂਦ ਹੈ ਜਾਂ ਨਹੀਂ।

ਹੋਰ ਪੜ੍ਹੋ: Excel VBA: ਜਾਂਚ ਕਰੋ ਕਿ ਕੀ ਕੋਈ ਸ਼ੀਟ ਮੌਜੂਦ ਹੈ (2 ਸਧਾਰਨ ਤਰੀਕੇ)

ਫਾਇਲਾਂ ਦੀ ਇੱਕ ਰੇਂਜ ਮੌਜੂਦ ਹੈ ਜਾਂ ਨਹੀਂ ਦੀ ਜਾਂਚ ਕਰਨ ਲਈ ਇੱਕ ਮੈਕਰੋ ਵਿਕਸਿਤ ਕਰਨਾ ਐਕਸਲ VBA

ਇੱਥੇ ਸਾਡੇ ਕੋਲ ਇੱਕ ਐਕਸਲ ਵਰਕਸ਼ੀਟ ਵਿੱਚ ਇੱਕ ਡੇਟਾ ਸੈੱਟ ਹੈ ਜਿਸ ਵਿੱਚ ਕੁਝ ਫਾਈਲਾਂ ਦੇ ਨਾਮ ਸ਼ਾਮਲ ਹਨ ਰੇਂਜ B4:B8 ਵਿੱਚ ਡਾਇਰੈਕਟਰੀਆਂ ਦੇ ਨਾਲ।

ਸਾਡਾ ਉਦੇਸ਼ ਇੱਕ ਮੈਕਰੋ ਵਿਕਸਿਤ ਕਰਨਾ ਹੈ ਜੋ ਮੌਜੂਦ / ਮੌਜੂਦ ਨਹੀਂ ਹੈ। ਉਹਨਾਂ ਵਿੱਚੋਂ ਹਰੇਕ ਦੇ ਕੋਲ ਇਹ ਜਾਂਚ ਕਰਨ ਤੋਂ ਬਾਅਦ ਕਿ ਉਹ ਕੰਪਿਊਟਰ 'ਤੇ ਮੌਜੂਦ ਹਨ ਜਾਂ ਨਹੀਂ।

⧪ ਕਦਮ 1: VBA ਵਿੰਡੋ ਖੋਲ੍ਹਣਾ

ALT + ਦਬਾਓ। ਵਿਜ਼ੂਅਲ ਬੇਸਿਕ ਵਿੰਡੋ ਖੋਲ੍ਹਣ ਲਈ ਆਪਣੇ ਕੀਬੋਰਡ 'ਤੇ F11

14>

⧪ ਕਦਮ 2: ਨਵਾਂ ਮੋਡੀਊਲ ਸ਼ਾਮਲ ਕਰਨਾ

ਸ਼ਾਮਲ ਕਰੋ > 'ਤੇ ਜਾਓ ਟੂਲਬਾਰ ਵਿੱਚ ਮੋਡੀਊਲ ਮੋਡਿਊਲ 'ਤੇ ਕਲਿੱਕ ਕਰੋ। ਇੱਕ ਨਵਾਂ ਮੋਡੀਊਲ ਕਹਿੰਦੇ ਹਨ ਮੌਡਿਊਲ1 (ਜਾਂ ਤੁਹਾਡੇ ਪਿਛਲੇ ਇਤਿਹਾਸ ਦੇ ਆਧਾਰ 'ਤੇ ਕੋਈ ਹੋਰ ਚੀਜ਼) ਖੁੱਲ੍ਹ ਜਾਵੇਗੀ।

⧪ ਕਦਮ 3: VBA ਕੋਡ ਲਗਾਉਣਾ

ਇਹ ਸਭ ਤੋਂ ਮਹੱਤਵਪੂਰਨ ਕਦਮ ਹੈ। ਮੋਡੀਊਲ ਵਿੱਚ ਹੇਠਾਂ ਦਿੱਤਾ VBA ਕੋਡ ਪਾਓ।

VBA ਕੋਡ:

3819

⧪ ਕਦਮ 5: ਕੋਡ ਨੂੰ ਚਲਾਉਣਾ

ਉੱਪਰ ਦਿੱਤੀ ਟੂਲਬਾਰ ਤੋਂ Sub/UserForm ਚਲਾਓ ਟੂਲ 'ਤੇ ਕਲਿੱਕ ਕਰੋ।

ਕੋਡ ਚੱਲੇਗਾ। ਅਤੇ ਤੁਹਾਨੂੰ ਮੌਜੂਦ ਫਾਈਲਾਂ ਲਈ “ਮੌਜੂਦ” ਅਤੇ ਮੌਜੂਦ ਨਾ ਹੋਣ ਵਾਲੀਆਂ ਫਾਈਲਾਂ ਲਈ “ਮੌਜੂਦ ਨਹੀਂ” ਮਿਲੇਗਾ।

ਹੋਰ ਪੜ੍ਹੋ: ਐਕਸਲ (8 ਤਰੀਕੇ) ਵਿੱਚ ਰੇਂਜ ਵਿੱਚ ਮੁੱਲ ਮੌਜੂਦ ਹੈ ਜਾਂ ਨਹੀਂ ਇਸਦੀ ਜਾਂਚ ਕਿਵੇਂ ਕਰੀਏ

ਸਿੱਟਾ

ਇਸ ਲਈ, ਐਕਸਲ ਤੋਂ ਇੱਕ ਅਟੈਚਮੈਂਟ ਦੇ ਨਾਲ ਇੱਕ ਈਮੇਲ ਭੇਜਣ ਲਈ ਇੱਕ ਮੈਕਰੋ ਵਿਕਸਿਤ ਕਰਨ ਦੀ ਇਹ ਪ੍ਰਕਿਰਿਆ ਹੈ। ਕੀ ਤੁਹਾਡੇ ਕੋਈ ਸਵਾਲ ਹਨ? ਸਾਨੂੰ ਪੁੱਛਣ ਲਈ ਬੇਝਿਜਕ ਮਹਿਸੂਸ ਕਰੋ. ਅਤੇ ਹੋਰ ਪੋਸਟਾਂ ਅਤੇ ਅੱਪਡੇਟ ਲਈ ਸਾਡੀ ਸਾਈਟ ExcelWIKI 'ਤੇ ਜਾਣਾ ਨਾ ਭੁੱਲੋ।

ਹਿਊਗ ਵੈਸਟ ਉਦਯੋਗ ਵਿੱਚ 10 ਸਾਲਾਂ ਤੋਂ ਵੱਧ ਅਨੁਭਵ ਦੇ ਨਾਲ ਇੱਕ ਉੱਚ ਤਜ਼ਰਬੇਕਾਰ ਐਕਸਲ ਟ੍ਰੇਨਰ ਅਤੇ ਵਿਸ਼ਲੇਸ਼ਕ ਹੈ। ਉਸ ਕੋਲ ਲੇਖਾ ਅਤੇ ਵਿੱਤ ਵਿੱਚ ਬੈਚਲਰ ਦੀ ਡਿਗਰੀ ਹੈ ਅਤੇ ਵਪਾਰ ਪ੍ਰਸ਼ਾਸਨ ਵਿੱਚ ਮਾਸਟਰ ਦੀ ਡਿਗਰੀ ਹੈ। ਹਿਊਗ ਨੂੰ ਅਧਿਆਪਨ ਦਾ ਜਨੂੰਨ ਹੈ ਅਤੇ ਉਸਨੇ ਇੱਕ ਵਿਲੱਖਣ ਅਧਿਆਪਨ ਪਹੁੰਚ ਵਿਕਸਿਤ ਕੀਤੀ ਹੈ ਜਿਸਦਾ ਪਾਲਣ ਕਰਨਾ ਅਤੇ ਸਮਝਣਾ ਆਸਾਨ ਹੈ। ਐਕਸਲ ਦੇ ਉਸ ਦੇ ਮਾਹਰ ਗਿਆਨ ਨੇ ਦੁਨੀਆ ਭਰ ਦੇ ਹਜ਼ਾਰਾਂ ਵਿਦਿਆਰਥੀਆਂ ਅਤੇ ਪੇਸ਼ੇਵਰਾਂ ਨੂੰ ਆਪਣੇ ਹੁਨਰਾਂ ਨੂੰ ਬਿਹਤਰ ਬਣਾਉਣ ਅਤੇ ਆਪਣੇ ਕਰੀਅਰ ਵਿੱਚ ਉੱਤਮਤਾ ਪ੍ਰਾਪਤ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕੀਤੀ ਹੈ। ਆਪਣੇ ਬਲੌਗ ਰਾਹੀਂ, ਹਿਊਗ ਆਪਣੇ ਗਿਆਨ ਨੂੰ ਦੁਨੀਆ ਨਾਲ ਸਾਂਝਾ ਕਰਦਾ ਹੈ, ਵਿਅਕਤੀਆਂ ਅਤੇ ਕਾਰੋਬਾਰਾਂ ਨੂੰ ਉਹਨਾਂ ਦੀ ਪੂਰੀ ਸਮਰੱਥਾ ਤੱਕ ਪਹੁੰਚਣ ਵਿੱਚ ਮਦਦ ਕਰਨ ਲਈ ਮੁਫ਼ਤ ਐਕਸਲ ਟਿਊਟੋਰਿਅਲ ਅਤੇ ਔਨਲਾਈਨ ਸਿਖਲਾਈ ਦੀ ਪੇਸ਼ਕਸ਼ ਕਰਦਾ ਹੈ।