ਵਿਸ਼ਾ - ਸੂਚੀ
ਇਹ ਸ਼ੁਰੂਆਤ ਕਰਨ ਵਾਲਿਆਂ ਲਈ ਇੱਕ ਛੋਟਾ ਕਦਮ-ਦਰ-ਕਦਮ ਟਿਊਟੋਰਿਅਲ ਹੈ ਜੋ ਦਿਖਾ ਰਿਹਾ ਹੈ ਕਿ ਤੁਹਾਡੀ ਐਕਸਲ ਵਰਕਬੁੱਕ ਵਿੱਚ VBA ਕੋਡ (ਐਪਲੀਕੇਸ਼ਨ ਕੋਡ ਲਈ ਵਿਜ਼ੂਅਲ ਬੇਸਿਕ) ਕਿਵੇਂ ਜੋੜਨਾ ਹੈ ਅਤੇ ਤੁਹਾਡੇ ਸਪ੍ਰੈਡਸ਼ੀਟ ਕੰਮਾਂ ਨੂੰ ਹੱਲ ਕਰਨ ਲਈ ਇਸ ਮੈਕਰੋ ਨੂੰ ਕਿਵੇਂ ਚਲਾਉਣਾ ਹੈ।
ਮੇਰੇ ਅਤੇ ਤੁਸੀਂ ਵਰਗੇ ਜ਼ਿਆਦਾਤਰ ਲੋਕ ਅਸਲੀ ਮਾਈਕ੍ਰੋਸਾਫਟ ਆਫਿਸ ਗੁਰੂ ਨਹੀਂ ਹਨ। ਇਸ ਲਈ, ਅਸੀਂ ਇਸ ਜਾਂ ਉਸ ਵਿਕਲਪ ਨੂੰ ਕਾਲ ਕਰਨ ਦੀਆਂ ਸਾਰੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨੂੰ ਨਹੀਂ ਜਾਣਦੇ ਹੋ ਸਕਦੇ ਹਾਂ, ਅਤੇ ਅਸੀਂ ਵੱਖ-ਵੱਖ ਐਕਸਲ ਸੰਸਕਰਣਾਂ ਵਿੱਚ VBA ਐਗਜ਼ੀਕਿਊਸ਼ਨ ਸਪੀਡ ਵਿੱਚ ਅੰਤਰ ਨਹੀਂ ਦੱਸ ਸਕਦੇ ਹਾਂ। ਅਸੀਂ ਆਪਣੇ ਲਾਗੂ ਕੀਤੇ ਡੇਟਾ ਨੂੰ ਪ੍ਰੋਸੈਸ ਕਰਨ ਲਈ ਇੱਕ ਸਾਧਨ ਵਜੋਂ ਐਕਸਲ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਾਂ।
ਮੰਨ ਲਓ ਕਿ ਤੁਹਾਨੂੰ ਕਿਸੇ ਤਰੀਕੇ ਨਾਲ ਆਪਣੇ ਡੇਟਾ ਨੂੰ ਬਦਲਣ ਦੀ ਲੋੜ ਹੈ। ਤੁਸੀਂ ਬਹੁਤ ਗੂਗਲ ਕੀਤਾ ਅਤੇ ਇੱਕ VBA ਮੈਕਰੋ ਲੱਭਿਆ ਜੋ ਤੁਹਾਡੇ ਕੰਮ ਨੂੰ ਹੱਲ ਕਰਦਾ ਹੈ। ਹਾਲਾਂਕਿ, VBA ਦਾ ਤੁਹਾਡਾ ਗਿਆਨ ਲੋੜੀਂਦੇ ਹੋਣ ਲਈ ਬਹੁਤ ਕੁਝ ਛੱਡਦਾ ਹੈ. ਤੁਹਾਨੂੰ ਮਿਲੇ ਕੋਡ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੇ ਯੋਗ ਹੋਣ ਲਈ ਇਸ ਕਦਮ-ਦਰ-ਕਦਮ ਗਾਈਡ ਦਾ ਅਧਿਐਨ ਕਰਨ ਲਈ ਬੇਝਿਜਕ ਮਹਿਸੂਸ ਕਰੋ:
ਐਕਸਲ ਵਰਕਬੁੱਕ ਵਿੱਚ VBA ਕੋਡ ਪਾਓ
ਇਸ ਉਦਾਹਰਨ ਲਈ, ਅਸੀਂ ਮੌਜੂਦਾ ਵਰਕਸ਼ੀਟ ਤੋਂ ਲਾਈਨ ਬਰੇਕਾਂ ਨੂੰ ਹਟਾਉਣ ਲਈ ਇੱਕ VBA ਮੈਕਰੋ ਦੀ ਵਰਤੋਂ ਕਰਨ ਜਾ ਰਹੇ ਹਨ।
- ਐਕਸਲ ਵਿੱਚ ਆਪਣੀ ਵਰਕਬੁੱਕ ਖੋਲ੍ਹੋ।
- ਵਿਜ਼ੂਅਲ ਬੇਸਿਕ ਐਡੀਟਰ<ਖੋਲ੍ਹਣ ਲਈ Alt + F11 ਦਬਾਓ। 2> (VBE)।
- " ਪ੍ਰੋਜੈਕਟ-VBAProject " ਪੈਨ ਵਿੱਚ ਆਪਣੀ ਵਰਕਬੁੱਕ ਦੇ ਨਾਮ 'ਤੇ ਸੱਜਾ-ਕਲਿੱਕ ਕਰੋ (ਉੱਪਰ ਖੱਬੇ ਕੋਨੇ ਵਿੱਚ ਸੰਪਾਦਕ ਵਿੰਡੋ) ਅਤੇ ਇਨਸਰਟ -> ਸੰਦਰਭ ਮੀਨੂ ਤੋਂ ਮੋਡੀਊਲ ।
- VBA ਕੋਡ ਨੂੰ ਕਾਪੀ ਕਰੋ (ਕਿਸੇ ਵੈੱਬ-ਪੰਨੇ ਆਦਿ ਤੋਂ) ਅਤੇ ਇਸਨੂੰ VBA ਸੰਪਾਦਕ ਦੇ ਸੱਜੇ ਪੈਨ 'ਤੇ ਪੇਸਟ ਕਰੋ (" ਮੋਡਿਊਲ1 " ਵਿੰਡੋ)।
- ਟਿਪ: ਮੈਕਰੋ ਐਗਜ਼ੀਕਿਊਸ਼ਨ ਨੂੰ ਤੇਜ਼ ਕਰੋ
ਜੇਕਰ ਤੁਹਾਡਾ ਕੋਡVBA ਮੈਕਰੋ ਵਿੱਚ ਸ਼ੁਰੂ ਵਿੱਚ ਹੇਠ ਲਿਖੀਆਂ ਲਾਈਨਾਂ ਨਹੀਂ ਹਨ:
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
ਫਿਰ ਹੇਠ ਲਿਖੀਆਂ ਜੋੜੋ ਤੁਹਾਡੇ ਮੈਕਰੋ ਨੂੰ ਤੇਜ਼ੀ ਨਾਲ ਕੰਮ ਕਰਨ ਲਈ ਲਾਈਨਾਂ (ਉਪਰੋਕਤ ਸਕ੍ਰੀਨਸ਼ੌਟਸ ਦੇਖੋ):
- ਕੋਡ ਦੀ ਸ਼ੁਰੂਆਤ ਤੱਕ, ਸਾਰੀਆਂ ਕੋਡ ਲਾਈਨਾਂ ਤੋਂ ਬਾਅਦ ਜੋ Dim ਨਾਲ ਸ਼ੁਰੂ ਹੁੰਦੀਆਂ ਹਨ (ਜੇ ਹਨ ਕੋਈ " Dim " ਲਾਈਨਾਂ ਨਹੀਂ, ਫਿਰ ਉਹਨਾਂ ਨੂੰ Sub ਲਾਈਨ ਤੋਂ ਬਾਅਦ ਜੋੜੋ:
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
- ਕੋਡ ਦੀ ਬਹੁਤ ਹੱਦ ਤੱਕ, ਐਂਡ ਸਬ :
Application.ScreenUpdating = True
ਐਪਲੀਕੇਸ਼ਨ. ਕੈਲਕੂਲੇਸ਼ਨ = xlCalculationAutomatic
ਇਹ ਲਾਈਨਾਂ, ਜਿਵੇਂ ਕਿ ਉਹਨਾਂ ਦੇ ਨਾਮ ਸੁਝਾਅ ਦਿੰਦੇ ਹਨ, ਸਕਰੀਨ ਰਿਫਰੈਸ਼ ਨੂੰ ਬੰਦ ਕਰੋ ਅਤੇ ਮੈਕਰੋ ਨੂੰ ਚਲਾਉਣ ਤੋਂ ਪਹਿਲਾਂ ਵਰਕਬੁੱਕ ਦੇ ਫਾਰਮੂਲੇ ਦੀ ਮੁੜ ਗਣਨਾ ਕਰੋ।
ਕੋਡ ਦੇ ਚੱਲਣ ਤੋਂ ਬਾਅਦ, ਸਭ ਕੁਝ ਵਾਪਸ ਚਾਲੂ ਹੋ ਜਾਂਦਾ ਹੈ। ਨਤੀਜੇ ਵਜੋਂ, ਪ੍ਰਦਰਸ਼ਨ ਨੂੰ 10% ਤੋਂ 500% ਤੱਕ ਵਧਾਇਆ ਜਾਂਦਾ ਹੈ (ਆਹ, ਮੈਕਰੋ 5 ਗੁਣਾ ਤੇਜ਼ੀ ਨਾਲ ਕੰਮ ਕਰਦਾ ਹੈ ਜੇਕਰ ਇਹ ਲਗਾਤਾਰ ਸੈੱਲਾਂ ਦੀ ਸਮੱਗਰੀ ਨੂੰ ਬਦਲਦਾ ਹੈ)।
- ਕੋਡ ਦੀ ਸ਼ੁਰੂਆਤ ਤੱਕ, ਸਾਰੀਆਂ ਕੋਡ ਲਾਈਨਾਂ ਤੋਂ ਬਾਅਦ ਜੋ Dim ਨਾਲ ਸ਼ੁਰੂ ਹੁੰਦੀਆਂ ਹਨ (ਜੇ ਹਨ ਕੋਈ " Dim " ਲਾਈਨਾਂ ਨਹੀਂ, ਫਿਰ ਉਹਨਾਂ ਨੂੰ Sub ਲਾਈਨ ਤੋਂ ਬਾਅਦ ਜੋੜੋ:
- ਆਪਣੀ ਵਰਕਬੁੱਕ ਨੂੰ " ਐਕਸਲ ਮੈਕਰੋ-ਸਮਰੱਥ ਵਰਕਬੁੱਕ " ਵਜੋਂ ਸੁਰੱਖਿਅਤ ਕਰੋ।
Crl + S ਦਬਾਓ, ਫਿਰ " ਨਹੀਂ " ਬਟਨ 'ਤੇ ਕਲਿੱਕ ਕਰੋ " ਹੇਠੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨੂੰ ਮੈਕਰੋ-ਫ੍ਰੀ ਵਰਕਬੁੱਕ " ਚੇਤਾਵਨੀ ਡਾਇਲਾਗ ਵਿੱਚ ਸੁਰੱਖਿਅਤ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ।
ਇਹ ਵੀ ਵੇਖੋ: ਅਸੁਰੱਖਿਅਤ ਐਕਸਲ ਫਾਈਲ ਨੂੰ ਕਿਵੇਂ ਰਿਕਵਰ ਕਰਨਾ ਹੈ, ਐਕਸਲ ਆਟੋਸੇਵ/ਆਟੋਰਿਕਵਰ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ" ਇਸ ਤਰ੍ਹਾਂ ਸੁਰੱਖਿਅਤ ਕਰੋ " ਡਾਇਲਾਗ ਖੁੱਲ੍ਹੇਗਾ। " Save as type " ਡਰਾਪ-ਡਾਊਨ ਸੂਚੀ ਵਿੱਚੋਂ " Excel ਮੈਕਰੋ-ਸਮਰਥਿਤ ਵਰਕਬੁੱਕ " ਚੁਣੋ ਅਤੇ ਸੇਵ ਬਟਨ 'ਤੇ ਕਲਿੱਕ ਕਰੋ।
- ਨੂੰ ਬੰਦ ਕਰਨ ਲਈ Alt + Q ਦਬਾਓਸੰਪਾਦਕ ਵਿੰਡੋ ਅਤੇ ਆਪਣੀ ਵਰਕਬੁੱਕ 'ਤੇ ਵਾਪਸ ਜਾਓ।
ਐਕਸਲ ਵਿੱਚ VBA ਮੈਕਰੋਜ਼ ਨੂੰ ਕਿਵੇਂ ਚਲਾਉਣਾ ਹੈ
ਜਦੋਂ ਤੁਸੀਂ VBA ਕੋਡ ਨੂੰ ਚਲਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ ਜੋ ਤੁਸੀਂ ਉਪਰੋਕਤ ਭਾਗ ਵਿੱਚ ਵਰਣਨ ਕੀਤੇ ਅਨੁਸਾਰ ਜੋੜਿਆ ਹੈ: ਦਬਾਓ " Macro " ਡਾਇਲਾਗ ਖੋਲ੍ਹਣ ਲਈ Alt+F8।
ਫਿਰ "ਮੈਕਰੋ ਨਾਮ" ਸੂਚੀ ਵਿੱਚੋਂ ਲੋੜੀਂਦੇ ਮੈਕਰੋ ਨੂੰ ਚੁਣੋ ਅਤੇ "ਚਲਾਓ" ਬਟਨ 'ਤੇ ਕਲਿੱਕ ਕਰੋ।