ਵਿਸ਼ਾ - ਸੂਚੀ
ਲਾਗੂ ਕਰਨਾ VBA ਮੈਕਰੋ ਐਕਸਲ ਵਿੱਚ ਕਿਸੇ ਵੀ ਓਪਰੇਸ਼ਨ ਨੂੰ ਚਲਾਉਣ ਲਈ ਸਭ ਤੋਂ ਪ੍ਰਭਾਵਸ਼ਾਲੀ, ਸਭ ਤੋਂ ਤੇਜ਼ ਅਤੇ ਸੁਰੱਖਿਅਤ ਤਰੀਕਾ ਹੈ। ਇਸ ਲੇਖ ਵਿੱਚ, ਅਸੀਂ ਤੁਹਾਨੂੰ ਦਿਖਾਵਾਂਗੇ ਕਿ VBA ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਐਕਸਲ ਵਿੱਚ ਮਿਤੀ ਨੂੰ ਕਿਵੇਂ ਫਾਰਮੈਟ ਕਰਨਾ ਹੈ।
ਵਰਕਬੁੱਕ ਡਾਊਨਲੋਡ ਕਰੋ
ਤੁਸੀਂ ਮੁਫਤ ਅਭਿਆਸ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰ ਸਕਦੇ ਹੋ ਇੱਥੋਂ ਐਕਸਲ ਵਰਕਬੁੱਕ।
VBA.xlsm ਨਾਲ ਮਿਤੀ ਨੂੰ ਫਾਰਮੈਟ ਕਰੋ
4 VBA ਨਾਲ ਐਕਸਲ ਵਿੱਚ ਮਿਤੀ ਨੂੰ ਫਾਰਮੈਟ ਕਰਨ ਦੇ ਤਰੀਕੇ
ਹੇਠ ਦਿੱਤੀ ਉਦਾਹਰਨ ਦੇਖੋ। ਅਸੀਂ ਇੱਕੋ ਮਿਤੀਆਂ ਨੂੰ ਕਾਲਮ B ਅਤੇ C ਦੋਵਾਂ ਵਿੱਚ ਸਟੋਰ ਕੀਤਾ ਹੈ ਤਾਂ ਜੋ ਜਦੋਂ ਅਸੀਂ ਮਿਤੀ ਨੂੰ ਕਾਲਮ C ਵਿੱਚ ਫਾਰਮੈਟ ਕਰਦੇ ਹਾਂ, ਤਾਂ ਤੁਹਾਨੂੰ B ਕਾਲਮ ਤੋਂ ਪਤਾ ਲੱਗ ਜਾਵੇਗਾ। ਜਿਸ ਫਾਰਮੈਟ ਵਿੱਚ ਮਿਤੀ ਪਹਿਲਾਂ ਸੀ।
1. ਐਕਸਲ ਵਿੱਚ ਇੱਕ ਕਿਸਮ ਤੋਂ ਦੂਜੇ ਵਿੱਚ ਮਿਤੀ ਨੂੰ ਫਾਰਮੈਟ ਕਰਨ ਲਈ VBA
ਪਹਿਲਾਂ ਆਓ ਜਾਣਦੇ ਹਾਂ ਕਿ VBA ਨਾਲ ਸਾਡੇ ਦਿੱਤੇ ਡੇਟਾਸੈਟ ਵਿੱਚ ਸੈਲ C5 ਤੋਂ ਮਿਤੀ ਨੂੰ ਕਿਵੇਂ ਫਾਰਮੈਟ ਕਰਨਾ ਹੈ “ ਮੰਗਲਵਾਰ-ਜਨਵਰੀ-2022 ”।
ਪੜਾਅ:
- ਆਪਣੇ ਕੀਬੋਰਡ 'ਤੇ Alt + F11 ਦਬਾਓ ਜਾਂ ਟੈਬ 'ਤੇ ਜਾਓ ਡਿਵੈਲਪਰ -> ਵਿਜ਼ੂਅਲ ਬੇਸਿਕ ਖੋਲ੍ਹਣ ਲਈ ਵਿਜ਼ੂਅਲ ਬੇਸਿਕ ਐਡੀਟਰ । 14>
- ਪੌਪ-ਅੱਪ ਕੋਡ ਵਿੰਡੋ ਵਿੱਚ, ਮੀਨੂ ਬਾਰ ਤੋਂ , ਸ਼ਾਮਲ ਕਰੋ -> ਮੋਡੀਊਲ .
- ਹੇਠ ਦਿੱਤੇ ਕੋਡ ਨੂੰ ਕਾਪੀ ਕਰੋ ਅਤੇ ਇਸਨੂੰ ਕੋਡ ਵਿੰਡੋ ਵਿੱਚ ਪੇਸਟ ਕਰੋ।
9964
ਤੁਹਾਡਾ ਕੋਡ ਹੁਣ ਚੱਲਣ ਲਈ ਤਿਆਰ ਹੈ।
- ਆਪਣੇ ਕੀਬੋਰਡ 'ਤੇ F5 ਦਬਾਓ ਜਾਂ ਮੀਨੂ ਬਾਰ ਤੋਂ ਚਲਾਓ -> Sub/UserForm ਚਲਾਓ। ਤੁਸੀਂ ਚਲਾਉਣ ਲਈ ਸਬ-ਮੇਨੂ ਬਾਰ ਵਿੱਚ ਛੋਟੇ ਪਲੇ ਆਈਕਨ 'ਤੇ ਕਲਿੱਕ ਵੀ ਕਰ ਸਕਦੇ ਹੋ।ਮੈਕਰੋ।
ਇਹ ਕੋਡ ਮਿਤੀ “ 11-01-22 ” ਤੋਂ “ ਮੰਗਲਵਾਰ-ਜਨਵਰੀ-2022 ਨੂੰ ਫਾਰਮੈਟ ਕਰੇਗਾ। ”।
ਤੁਸੀਂ ਤਾਰੀਖ ਦੇ ਇਸ ਫਾਰਮੈਟ ਨੂੰ ਕਈ ਹੋਰ ਫਾਰਮੈਟਾਂ ਵਿੱਚ ਵੀ ਬਦਲ ਸਕਦੇ ਹੋ। ਮਿਤੀ ਨੂੰ ਤੁਹਾਡੇ ਲੋੜੀਂਦੇ ਫਾਰਮੈਟ ਵਿੱਚ ਬਦਲਣ ਲਈ ਹੇਠਾਂ ਦਿੱਤੇ ਕੋਡ ਦੀ ਪਾਲਣਾ ਕਰੋ।
9378
ਸੰਖੇਪ
ਹੋਰ ਪੜ੍ਹੋ: ਐਕਸਲ VBA ਵਿੱਚ ਹੁਣ ਅਤੇ ਫਾਰਮੈਟ ਫੰਕਸ਼ਨ
2. FORMAT ਫੰਕਸ਼ਨ ਨਾਲ ਮਿਤੀ ਨੂੰ ਬਦਲਣ ਲਈ VBA ਨੂੰ ਏਮਬੇਡ ਕਰੋ
ਐਕਸਲ ਦਾ ਵਿਅਕਤੀਗਤ ਮਿਤੀਆਂ ਦੇ ਸਬੰਧ ਵਿੱਚ ਆਪਣਾ ਸੀਰੀਅਲ ਨੰਬਰ ਹੈ। ਜੇਕਰ ਤੁਸੀਂ ਕਿਸੇ ਵੀ
ਖਾਸ ਮਿਤੀ ਦਾ ਸੀਰੀਅਲ ਨੰਬਰ ਜਾਣਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਤੁਹਾਨੂੰ DATEVALUE ਫੰਕਸ਼ਨ ਨੂੰ ਲਾਗੂ ਕਰਨਾ ਹੋਵੇਗਾ।
ਮੰਨ ਲਓ, ਤੁਸੀਂ ਇਸ ਦਾ ਸੀਰੀਅਲ ਨੰਬਰ ਜਾਣਨਾ ਚਾਹੁੰਦੇ ਹੋ। ਮਿਤੀ “ 11 ਜਨਵਰੀ 2022 ”, ਫਿਰ ਤੁਹਾਨੂੰ ਫਾਰਮੂਲਾ ਇਸ ਤਰ੍ਹਾਂ ਲਿਖਣ ਦੀ ਲੋੜ ਹੈ,
=DATEVALUE("11 January 2022")
ਐਕਸਲ ਤੁਹਾਨੂੰ ਸੀਰੀਅਲ ਨੰਬਰ <1 ਦੇਵੇਗਾ।>44572 ਇਸ ਮਿਤੀ ਦਾ।
ਹੁਣ ਅਸੀਂ ਇਸ ਨੰਬਰ ਨੂੰ ਇਸਦੇ ਸੰਬੰਧਿਤ ਮਿਤੀ ਫਾਰਮੈਟ ਵਿੱਚ ਬਦਲਾਂਗੇ।
ਪੜਾਅ:
- ਪਹਿਲਾਂ ਵਾਂਗ ਹੀ, ਡਿਵੈਲਪਰ ਟੈਬ ਤੋਂ ਵਿਜ਼ੂਅਲ ਬੇਸਿਕ ਐਡੀਟਰ ਖੋਲ੍ਹੋ ਅਤੇ ਕੋਡ ਵਿੰਡੋ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰੋ ਇੱਕ ਮੋਡਿਊਲ ।
- ਕੋਡ ਵਿੰਡੋ ਵਿੱਚ, ਹੇਠਾਂ ਦਿੱਤੇ ਕੋਡ ਨੂੰ ਕਾਪੀ ਕਰੋ ਅਤੇ ਇਸਨੂੰ ਪੇਸਟ ਕਰੋ।
8334
ਤੁਹਾਡਾ ਕੋਡ ਹੁਣ ਚੱਲਣ ਲਈ ਤਿਆਰ ਹੈ।
22>
ਤੁਸੀਂ ਕਰੋਗੇ ਸੁਨੇਹਾ ਬਾਕਸ ਵਿੱਚ ਮਿਤੀ “ 11 ਜਨਵਰੀ 2022 ” ਪ੍ਰਾਪਤ ਕਰੋ।
ਹੋਰ ਪੜ੍ਹੋ: ਐਕਸਲ <2 ਵਿੱਚ VBA ਡੇਟਵੈਲਿਊ ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰੀਏ>
ਮਿਲਦੀਆਂ ਰੀਡਿੰਗਾਂ
- ਮੌਜੂਦਾ ਮਿਤੀ ਨੂੰ ਕਿਵੇਂ ਸ਼ਾਮਲ ਕਰਨਾ ਹੈਐਕਸਲ ਵਿੱਚ (3 ਤਰੀਕੇ)
- ਵੀਬੀਏ ਕੋਡ ਵਿੱਚ ਮਿਤੀ ਵੇਰੀਏਬਲ (ਉਦਾਹਰਣਾਂ ਦੇ ਨਾਲ ਮੈਕਰੋਜ਼ ਦੇ 7 ਉਪਯੋਗ) 13>
- ਵੀਬੀਏ ਵਿੱਚ ਮੌਜੂਦਾ ਮਿਤੀ ਪ੍ਰਾਪਤ ਕਰੋ ( 3 ਤਰੀਕੇ)
- ਐਕਸਲ ਮਿਤੀ ਸ਼ਾਰਟਕੱਟ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰੀਏ
3. ਐਕਸਲ ਵਿੱਚ ਇੱਕ ਖਾਸ ਭਾਗ ਦੇ ਆਧਾਰ 'ਤੇ ਮਿਤੀ ਨੂੰ ਬਦਲਣ ਲਈ VBA
ਮੰਨ ਲਓ, ਤੁਸੀਂ ਮਿਤੀ ਦੇ ਇੱਕ ਖਾਸ ਹਿੱਸੇ ਨੂੰ ਫਾਰਮੈਟ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਉਦਾਹਰਣ ਲਈ, ਸਿਰਫ਼ ਦਿਨ/ਮਹੀਨਾ/ਸਾਲ, ਫਿਰ ਕੋਡ ਨੂੰ ਇਸ ਤਰ੍ਹਾਂ ਲਿਖੋ,
3241
ਤੁਹਾਡਾ ਕੋਡ ਹੁਣ ਚੱਲਣ ਲਈ ਤਿਆਰ ਹੈ।
ਇਸ ਕੋਡ ਵਿੱਚ “ mmmm ” ਦਾ ਮਤਲਬ ਹੈ ਮਹੀਨੇ ਦਾ ਲੰਮਾ ਰੂਪ। ਨਾਮ।
ਜਿਵੇਂ ਕਿ ਮਿਤੀ “ 11 ਜਨਵਰੀ 2022 ” ਹੈ, ਇਸ ਲਈ ਕੋਡ ਦਾ ਇਹ ਟੁਕੜਾ “ ਜਨਵਰੀ ” ਵਾਪਸ ਕਰੇਗਾ।
ਤੁਸੀਂ ਇਸ ਕੋਡ ਨੂੰ ਫਾਰਮੈਟ ਕਰਨ ਲਈ ਲਾਗੂ ਕਰ ਸਕਦੇ ਹੋ ਅਤੇ ਮਿਤੀ ਤੋਂ ਕਿਸੇ ਵੀ ਖਾਸ ਹਿੱਸੇ ਨੂੰ ਐਕਸਟਰੈਕਟ ਕਰ ਸਕਦੇ ਹੋ ਜੋ ਤੁਸੀਂ ਚਾਹੁੰਦੇ ਹੋ।
9141
ਓਵਰਵਿਊ
>4. ਐਕਸਲ ਵਿੱਚ ਇੱਕ ਖਾਸ ਵਰਕਸ਼ੀਟ ਵਿੱਚ ਮਿਤੀ ਨੂੰ ਫਾਰਮੈਟ ਕਰਨ ਲਈ VBA ਸੰਮਿਲਿਤ ਕਰੋ
ਜੇਕਰ ਤੁਸੀਂ ਇੱਕ ਖਾਸ ਵਰਕਸ਼ੀਟ ਦੇ ਅਧਾਰ ਤੇ ਇੱਕ ਮਿਤੀ ਨੂੰ ਫਾਰਮੈਟ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਪਹਿਲਾਂ ਤੁਹਾਨੂੰ ਕੋਡ ਵਿੱਚ ਵਰਕਸ਼ੀਟ ਦਾ ਨਾਮ ਸੈੱਟ ਕਰਨ ਦੀ ਲੋੜ ਹੈ, ਫਿਰ ਮਿਤੀ ਨੂੰ ਫਾਰਮੈਟ ਕਰੋ। ਤੁਹਾਨੂੰ ਲੋੜੀਂਦੀ ਕਿਸਮ ਦੇ ਅਨੁਸਾਰ।
- ਡਿਵੈਲਪਰ ਟੈਬ ਤੋਂ ਵਿਜ਼ੂਅਲ ਬੇਸਿਕ ਐਡੀਟਰ ਖੋਲ੍ਹੋ ਅਤੇ ਇਨਸਰਟ ਕਰੋ ਇੱਕ ਮੋਡਿਊਲ ਕੋਡ ਵਿੰਡੋ ਵਿੱਚ।
- ਕੋਡ ਵਿੰਡੋ ਵਿੱਚ, ਹੇਠਾਂ ਦਿੱਤੇ ਕੋਡ ਨੂੰ ਕਾਪੀ ਕਰੋ ਅਤੇ ਇਸਨੂੰ ਪੇਸਟ ਕਰੋ।
6108
ਤੁਹਾਡਾ ਕੋਡ ਹੁਣ ਚੱਲਣ ਲਈ ਤਿਆਰ ਹੈ।
ਕੋਡ ਦੀ ਤੀਜੀ ਲਾਈਨ ਦੇਖੋ ਜਿੱਥੇ ਪਹਿਲਾਂ ਅਸੀਂ “ ਉਦਾਹਰਨ ” ਵਰਕਸ਼ੀਟ ਸੈਟ ਕਰਦੇ ਹਾਂ ਫਿਰ ਉਸ ਖਾਸ ਐਕਸਲ ਦੀ ਮਿਤੀ ਨੂੰ ਫਾਰਮੈਟ ਕਰਦੇ ਹਾਂਸ਼ੀਟ।
ਸਿੱਟਾ
ਇਸ ਲੇਖ ਨੇ ਤੁਹਾਨੂੰ ਦਿਖਾਇਆ ਹੈ ਕਿ ਕਿਵੇਂ ਐਕਸਲ ਵਿੱਚ ਮਿਤੀ ਨੂੰ VBA ਨਾਲ ਫਾਰਮੈਟ ਕਰਨਾ ਹੈ। ਮੈਨੂੰ ਉਮੀਦ ਹੈ ਕਿ ਇਹ ਲੇਖ ਤੁਹਾਡੇ ਲਈ ਬਹੁਤ ਲਾਭਦਾਇਕ ਰਿਹਾ ਹੈ. ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਲ ਵਿਸ਼ੇ ਸੰਬੰਧੀ ਕੋਈ ਸਵਾਲ ਹਨ ਤਾਂ ਬੇਝਿਜਕ ਪੁੱਛੋ।