ਐਕਸਲ ਵਿੱਚ VBA ਮੈਕਰੋ ਪਾਓ ਅਤੇ ਚਲਾਓ - ਕਦਮ-ਦਰ-ਕਦਮ ਗਾਈਡ

  • ਇਸ ਨੂੰ ਸਾਂਝਾ ਕਰੋ
Michael Brown

ਇਹ ਸ਼ੁਰੂਆਤ ਕਰਨ ਵਾਲਿਆਂ ਲਈ ਇੱਕ ਛੋਟਾ ਕਦਮ-ਦਰ-ਕਦਮ ਟਿਊਟੋਰਿਅਲ ਹੈ ਜੋ ਦਿਖਾ ਰਿਹਾ ਹੈ ਕਿ ਤੁਹਾਡੀ ਐਕਸਲ ਵਰਕਬੁੱਕ ਵਿੱਚ VBA ਕੋਡ (ਐਪਲੀਕੇਸ਼ਨ ਕੋਡ ਲਈ ਵਿਜ਼ੂਅਲ ਬੇਸਿਕ) ਕਿਵੇਂ ਜੋੜਨਾ ਹੈ ਅਤੇ ਤੁਹਾਡੇ ਸਪ੍ਰੈਡਸ਼ੀਟ ਕੰਮਾਂ ਨੂੰ ਹੱਲ ਕਰਨ ਲਈ ਇਸ ਮੈਕਰੋ ਨੂੰ ਕਿਵੇਂ ਚਲਾਉਣਾ ਹੈ।

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

ਮੰਨ ਲਓ ਕਿ ਤੁਹਾਨੂੰ ਕਿਸੇ ਤਰੀਕੇ ਨਾਲ ਆਪਣੇ ਡੇਟਾ ਨੂੰ ਬਦਲਣ ਦੀ ਲੋੜ ਹੈ। ਤੁਸੀਂ ਬਹੁਤ ਗੂਗਲ ਕੀਤਾ ਅਤੇ ਇੱਕ VBA ਮੈਕਰੋ ਲੱਭਿਆ ਜੋ ਤੁਹਾਡੇ ਕੰਮ ਨੂੰ ਹੱਲ ਕਰਦਾ ਹੈ। ਹਾਲਾਂਕਿ, VBA ਦਾ ਤੁਹਾਡਾ ਗਿਆਨ ਲੋੜੀਂਦੇ ਹੋਣ ਲਈ ਬਹੁਤ ਕੁਝ ਛੱਡਦਾ ਹੈ. ਤੁਹਾਨੂੰ ਮਿਲੇ ਕੋਡ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੇ ਯੋਗ ਹੋਣ ਲਈ ਇਸ ਕਦਮ-ਦਰ-ਕਦਮ ਗਾਈਡ ਦਾ ਅਧਿਐਨ ਕਰਨ ਲਈ ਬੇਝਿਜਕ ਮਹਿਸੂਸ ਕਰੋ:

    ਐਕਸਲ ਵਰਕਬੁੱਕ ਵਿੱਚ VBA ਕੋਡ ਪਾਓ

    ਇਸ ਉਦਾਹਰਨ ਲਈ, ਅਸੀਂ ਮੌਜੂਦਾ ਵਰਕਸ਼ੀਟ ਤੋਂ ਲਾਈਨ ਬਰੇਕਾਂ ਨੂੰ ਹਟਾਉਣ ਲਈ ਇੱਕ VBA ਮੈਕਰੋ ਦੀ ਵਰਤੋਂ ਕਰਨ ਜਾ ਰਹੇ ਹਨ।

    1. ਐਕਸਲ ਵਿੱਚ ਆਪਣੀ ਵਰਕਬੁੱਕ ਖੋਲ੍ਹੋ।
    2. ਵਿਜ਼ੂਅਲ ਬੇਸਿਕ ਐਡੀਟਰ<ਖੋਲ੍ਹਣ ਲਈ Alt + F11 ਦਬਾਓ। 2> (VBE)।

    3. " ਪ੍ਰੋਜੈਕਟ-VBAProject " ਪੈਨ ਵਿੱਚ ਆਪਣੀ ਵਰਕਬੁੱਕ ਦੇ ਨਾਮ 'ਤੇ ਸੱਜਾ-ਕਲਿੱਕ ਕਰੋ (ਉੱਪਰ ਖੱਬੇ ਕੋਨੇ ਵਿੱਚ ਸੰਪਾਦਕ ਵਿੰਡੋ) ਅਤੇ ਇਨਸਰਟ -> ਸੰਦਰਭ ਮੀਨੂ ਤੋਂ ਮੋਡੀਊਲ

    4. VBA ਕੋਡ ਨੂੰ ਕਾਪੀ ਕਰੋ (ਕਿਸੇ ਵੈੱਬ-ਪੰਨੇ ਆਦਿ ਤੋਂ) ਅਤੇ ਇਸਨੂੰ VBA ਸੰਪਾਦਕ ਦੇ ਸੱਜੇ ਪੈਨ 'ਤੇ ਪੇਸਟ ਕਰੋ (" ਮੋਡਿਊਲ1 " ਵਿੰਡੋ)।

    5. ਟਿਪ: ਮੈਕਰੋ ਐਗਜ਼ੀਕਿਊਸ਼ਨ ਨੂੰ ਤੇਜ਼ ਕਰੋ

      ਜੇਕਰ ਤੁਹਾਡਾ ਕੋਡVBA ਮੈਕਰੋ ਵਿੱਚ ਸ਼ੁਰੂ ਵਿੱਚ ਹੇਠ ਲਿਖੀਆਂ ਲਾਈਨਾਂ ਨਹੀਂ ਹਨ:

      Application.ScreenUpdating = False

      Application.Calculation = xlCalculationManual

      ਫਿਰ ਹੇਠ ਲਿਖੀਆਂ ਜੋੜੋ ਤੁਹਾਡੇ ਮੈਕਰੋ ਨੂੰ ਤੇਜ਼ੀ ਨਾਲ ਕੰਮ ਕਰਨ ਲਈ ਲਾਈਨਾਂ (ਉਪਰੋਕਤ ਸਕ੍ਰੀਨਸ਼ੌਟਸ ਦੇਖੋ):

      • ਕੋਡ ਦੀ ਸ਼ੁਰੂਆਤ ਤੱਕ, ਸਾਰੀਆਂ ਕੋਡ ਲਾਈਨਾਂ ਤੋਂ ਬਾਅਦ ਜੋ Dim ਨਾਲ ਸ਼ੁਰੂ ਹੁੰਦੀਆਂ ਹਨ (ਜੇ ਹਨ ਕੋਈ " Dim " ਲਾਈਨਾਂ ਨਹੀਂ, ਫਿਰ ਉਹਨਾਂ ਨੂੰ Sub ਲਾਈਨ ਤੋਂ ਬਾਅਦ ਜੋੜੋ:

        Application.ScreenUpdating = False

        Application.Calculation = xlCalculationManual

      • ਕੋਡ ਦੀ ਬਹੁਤ ਹੱਦ ਤੱਕ, ਐਂਡ ਸਬ :

        Application.ScreenUpdating = True

        ਐਪਲੀਕੇਸ਼ਨ. ਕੈਲਕੂਲੇਸ਼ਨ = xlCalculationAutomatic

      ਇਹ ਲਾਈਨਾਂ, ਜਿਵੇਂ ਕਿ ਉਹਨਾਂ ਦੇ ਨਾਮ ਸੁਝਾਅ ਦਿੰਦੇ ਹਨ, ਸਕਰੀਨ ਰਿਫਰੈਸ਼ ਨੂੰ ਬੰਦ ਕਰੋ ਅਤੇ ਮੈਕਰੋ ਨੂੰ ਚਲਾਉਣ ਤੋਂ ਪਹਿਲਾਂ ਵਰਕਬੁੱਕ ਦੇ ਫਾਰਮੂਲੇ ਦੀ ਮੁੜ ਗਣਨਾ ਕਰੋ।

      ਕੋਡ ਦੇ ਚੱਲਣ ਤੋਂ ਬਾਅਦ, ਸਭ ਕੁਝ ਵਾਪਸ ਚਾਲੂ ਹੋ ਜਾਂਦਾ ਹੈ। ਨਤੀਜੇ ਵਜੋਂ, ਪ੍ਰਦਰਸ਼ਨ ਨੂੰ 10% ਤੋਂ 500% ਤੱਕ ਵਧਾਇਆ ਜਾਂਦਾ ਹੈ (ਆਹ, ਮੈਕਰੋ 5 ਗੁਣਾ ਤੇਜ਼ੀ ਨਾਲ ਕੰਮ ਕਰਦਾ ਹੈ ਜੇਕਰ ਇਹ ਲਗਾਤਾਰ ਸੈੱਲਾਂ ਦੀ ਸਮੱਗਰੀ ਨੂੰ ਬਦਲਦਾ ਹੈ)।

    6. ਆਪਣੀ ਵਰਕਬੁੱਕ ਨੂੰ " ਐਕਸਲ ਮੈਕਰੋ-ਸਮਰੱਥ ਵਰਕਬੁੱਕ " ਵਜੋਂ ਸੁਰੱਖਿਅਤ ਕਰੋ।

      Crl + S ਦਬਾਓ, ਫਿਰ " ਨਹੀਂ " ਬਟਨ 'ਤੇ ਕਲਿੱਕ ਕਰੋ " ਹੇਠੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨੂੰ ਮੈਕਰੋ-ਫ੍ਰੀ ਵਰਕਬੁੱਕ " ਚੇਤਾਵਨੀ ਡਾਇਲਾਗ ਵਿੱਚ ਸੁਰੱਖਿਅਤ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ।

      " ਇਸ ਤਰ੍ਹਾਂ ਸੁਰੱਖਿਅਤ ਕਰੋ " ਡਾਇਲਾਗ ਖੁੱਲ੍ਹੇਗਾ। " Save as type " ਡਰਾਪ-ਡਾਊਨ ਸੂਚੀ ਵਿੱਚੋਂ " Excel ਮੈਕਰੋ-ਸਮਰਥਿਤ ਵਰਕਬੁੱਕ " ਚੁਣੋ ਅਤੇ ਸੇਵ ਬਟਨ 'ਤੇ ਕਲਿੱਕ ਕਰੋ।

    7. ਨੂੰ ਬੰਦ ਕਰਨ ਲਈ Alt + Q ਦਬਾਓਸੰਪਾਦਕ ਵਿੰਡੋ ਅਤੇ ਆਪਣੀ ਵਰਕਬੁੱਕ 'ਤੇ ਵਾਪਸ ਜਾਓ।

    ਐਕਸਲ ਵਿੱਚ VBA ਮੈਕਰੋਜ਼ ਨੂੰ ਕਿਵੇਂ ਚਲਾਉਣਾ ਹੈ

    ਜਦੋਂ ਤੁਸੀਂ VBA ਕੋਡ ਨੂੰ ਚਲਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ ਜੋ ਤੁਸੀਂ ਉਪਰੋਕਤ ਭਾਗ ਵਿੱਚ ਵਰਣਨ ਕੀਤੇ ਅਨੁਸਾਰ ਜੋੜਿਆ ਹੈ: ਦਬਾਓ " Macro " ਡਾਇਲਾਗ ਖੋਲ੍ਹਣ ਲਈ Alt+F8।

    ਫਿਰ "ਮੈਕਰੋ ਨਾਮ" ਸੂਚੀ ਵਿੱਚੋਂ ਲੋੜੀਂਦੇ ਮੈਕਰੋ ਨੂੰ ਚੁਣੋ ਅਤੇ "ਚਲਾਓ" ਬਟਨ 'ਤੇ ਕਲਿੱਕ ਕਰੋ।

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