ਵਿਸ਼ਾ - ਸੂਚੀ
ਲਾਗੂ ਕਰਨਾ VBA ਮੈਕਰੋ ਐਕਸਲ ਵਿੱਚ ਕਿਸੇ ਵੀ ਓਪਰੇਸ਼ਨ ਨੂੰ ਚਲਾਉਣ ਲਈ ਸਭ ਤੋਂ ਪ੍ਰਭਾਵਸ਼ਾਲੀ, ਸਭ ਤੋਂ ਤੇਜ਼ ਅਤੇ ਸੁਰੱਖਿਅਤ ਤਰੀਕਾ ਹੈ। ਇਸ ਲੇਖ ਵਿੱਚ, ਅਸੀਂ ਤੁਹਾਨੂੰ ਦਿਖਾਵਾਂਗੇ ਕਿ ਕਿਵੇਂ VBA ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ Excel ਵਿੱਚ ਪਿਵੋਟ ਟੇਬਲ ਨੂੰ ਤਾਜ਼ਾ ਕਰਨਾ ਹੈ।
ਵਰਕਬੁੱਕ ਡਾਊਨਲੋਡ ਕਰੋ
ਤੁਸੀਂ ਮੁਫ਼ਤ ਵਿੱਚ ਡਾਊਨਲੋਡ ਕਰ ਸਕਦੇ ਹੋ ਇੱਥੋਂ ਐਕਸਲ ਵਰਕਬੁੱਕ ਦਾ ਅਭਿਆਸ ਕਰੋ।
VBA.xlsm ਨਾਲ ਪਿਵਟ ਟੇਬਲ ਨੂੰ ਰਿਫ੍ਰੈਸ਼ ਕਰੋ
5 ਐਕਸਲ ਵਿੱਚ VBA ਨਾਲ ਪਿਵਟ ਟੇਬਲ ਨੂੰ ਤਾਜ਼ਾ ਕਰਨ ਲਈ ਉਦਾਹਰਨਾਂ
ਹੇਠਾਂ ਸਾਡੀ ਧਰੁਵੀ ਸਾਰਣੀ ਦੀ ਉਦਾਹਰਨ ਹੈ ਜਿਸਦੀ ਵਰਤੋਂ ਅਸੀਂ ਪੂਰੇ ਲੇਖ ਵਿੱਚ ਕਰਾਂਗੇ ਅਤੇ ਤੁਹਾਨੂੰ VBA<ਨਾਲ ਐਕਸਲ ਵਿੱਚ ਪਿਵਟ ਟੇਬਲਾਂ ਨੂੰ ਤਾਜ਼ਾ ਕਰਨ ਦੀਆਂ 5 ਵੱਖ-ਵੱਖ ਉਦਾਹਰਣਾਂ ਦਿਖਾਵਾਂਗੇ। 2> ਕੋਡ।
1. ਐਕਸਲ ਵਿੱਚ ਇੱਕ ਪਿਵੋਟ ਟੇਬਲ ਨੂੰ ਰਿਫ੍ਰੈਸ਼ ਕਰਨ ਲਈ VBA
ਜੇਕਰ ਤੁਸੀਂ ਆਪਣੀ ਐਕਸਲ ਵਰਕਸ਼ੀਟ ਵਿੱਚ ਸਿਰਫ਼ ਇੱਕ ਧਰੁਵੀ ਸਾਰਣੀ ਨੂੰ ਤਾਜ਼ਾ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ,
- <1 ਦਬਾਓ>Alt + F11 ਆਪਣੇ ਕੀਬੋਰਡ 'ਤੇ ਜਾਂ ਟੈਬ 'ਤੇ ਜਾਓ ਡਿਵੈਲਪਰ -> ਵਿਜ਼ੂਅਲ ਬੇਸਿਕ ਖੋਲ੍ਹਣ ਲਈ ਵਿਜ਼ੂਅਲ ਬੇਸਿਕ ਐਡੀਟਰ । 14>
- ਪੌਪ-ਅੱਪ ਕੋਡ ਵਿੰਡੋ ਵਿੱਚ, ਮੀਨੂ ਬਾਰ ਤੋਂ , ਸ਼ਾਮਲ ਕਰੋ -> ਮੋਡੀਊਲ .
- ਹੇਠ ਦਿੱਤੇ ਕੋਡ ਨੂੰ ਕਾਪੀ ਕਰੋ ਅਤੇ ਇਸਨੂੰ ਕੋਡ ਵਿੰਡੋ ਵਿੱਚ ਪੇਸਟ ਕਰੋ।
9084
ਤੁਹਾਡਾ ਕੋਡ ਹੁਣ ਚੱਲਣ ਲਈ ਤਿਆਰ ਹੈ।
ਇੱਥੇ, PivotTable1 ਸਾਡਾ Pivot ਟੇਬਲ ਨਾਮ ਹੈ। ਤੁਸੀਂ ਉਹ ਨਾਮ ਲਿਖੋ ਜੋ ਤੁਹਾਡੀ ਪੀਵੋਟ ਟੇਬਲ ਵਿੱਚ ਹੈ।
- ਆਪਣੇ ਕੀਬੋਰਡ 'ਤੇ F5 ਦਬਾਓ ਜਾਂ ਮੀਨੂ ਬਾਰ ਤੋਂ ਚਲਾਓ - ਚੁਣੋ। > Sub/UserForm ਚਲਾਓ। ਤੁਸੀਂ ਸਿਰਫ਼ ਛੋਟੇ ਪਲੇ ਆਈਕਨ ਵਿੱਚ ਕਲਿੱਕ ਕਰ ਸਕਦੇ ਹੋਮੈਕਰੋ ਨੂੰ ਚਲਾਉਣ ਲਈ ਉਪ-ਮੇਨੂ ਬਾਰ।
ਇਹ ਤੁਹਾਡੀ ਮੌਜੂਦਾ ਐਕਸਲ ਵਰਕਸ਼ੀਟ ਵਿੱਚ ਪਿਵੋਟ ਟੇਬਲ ਨੂੰ ਤਾਜ਼ਾ ਕਰੇਗਾ।
ਹੋਰ ਪੜ੍ਹੋ: ਪਿਵੋਟ ਟੇਬਲ ਰਿਫ੍ਰੈਸ਼ ਨਹੀਂ ਹੋ ਰਿਹਾ (5 ਮੁੱਦੇ ਅਤੇ ਹੱਲ)
2. ਐਕਟਿਵ ਵਰਕਸ਼ੀਟ ਵਿੱਚ ਸਾਰੀਆਂ ਧਰੁਵੀ ਟੇਬਲਾਂ ਨੂੰ ਤਾਜ਼ਾ ਕਰਨ ਲਈ ਮੈਕਰੋ
ਐਕਟਿਵ ਵਰਕਸ਼ੀਟ ਵਿੱਚ ਸਾਰੀਆਂ ਧਰੁਵੀ ਸਾਰਣੀਆਂ ਨੂੰ ਤਾਜ਼ਾ ਕਰਨ ਲਈ , ਹੇਠਾਂ ਦਿੱਤੇ ਕਦਮਾਂ ਦੀ ਪਾਲਣਾ ਕਰੋ।
- ਇਸੇ ਤਰ੍ਹਾਂ ਪਹਿਲਾਂ ਵਾਂਗ, ਡਿਵੈਲਪਰ ਟੈਬ ਤੋਂ ਵਿਜ਼ੂਅਲ ਬੇਸਿਕ ਐਡੀਟਰ ਖੋਲ੍ਹੋ ਅਤੇ ਕੋਡ ਵਿੰਡੋ ਵਿੱਚ ਇਨਸਰਟ ਕਰੋ ਇੱਕ ਮੋਡਿਊਲ ।
- ਕੋਡ ਵਿੰਡੋ ਵਿੱਚ, ਹੇਠਾਂ ਦਿੱਤੇ ਕੋਡ ਨੂੰ ਕਾਪੀ ਕਰੋ ਅਤੇ ਇਸਨੂੰ ਪੇਸਟ ਕਰੋ।
2266
ਤੁਹਾਡਾ ਕੋਡ ਹੁਣ ਚੱਲਣ ਲਈ ਤਿਆਰ ਹੈ।
- ਤੁਹਾਡੀ ਸਰਗਰਮ ਵਰਕਸ਼ੀਟ ਵਿੱਚ ਮੈਕਰੋ ਅਤੇ ਸਾਰੀਆਂ ਧਰੁਵੀ ਸਾਰਣੀਆਂ ਨੂੰ ਚਲਾਓ ਤਾਜ਼ਾ ਕੀਤਾ ਜਾਵੇਗਾ।
ਹੋਰ ਪੜ੍ਹੋ: ਇਸ ਵਿੱਚ ਸਾਰੀਆਂ ਧਰੁਵੀ ਸਾਰਣੀਆਂ ਨੂੰ ਕਿਵੇਂ ਤਾਜ਼ਾ ਕਰਨਾ ਹੈ ਐਕਸਲ
3. ਮਲਟੀਪਲ ਵਰਕਬੁੱਕ ਵਿੱਚ ਸਾਰੀਆਂ ਪੀਵੋਟ ਟੇਬਲਾਂ ਨੂੰ ਤਾਜ਼ਾ ਕਰਨ ਲਈ VBA ਕੋਡ
ਜੇਕਰ ਤੁਸੀਂ VBA ਕੋਡ ਨਾਲ ਇੱਕ ਵਾਰ ਵਿੱਚ ਮਲਟੀਪਲ ਵਰਕਬੁੱਕ ਵਿੱਚ ਸਾਰੀਆਂ ਧਰੁਵੀ ਟੇਬਲਾਂ ਨੂੰ ਤਾਜ਼ਾ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ ਕਦਮ ਹਨ:
- ਡਿਵੈਲਪਰ ਟੈਬ ਤੋਂ ਵਿਜ਼ੂਅਲ ਬੇਸਿਕ ਐਡੀਟਰ ਖੋਲ੍ਹੋ ਅਤੇ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰੋ ਇੱਕ ਮੋਡਿਊਲ ਕੋਡ ਵਿੰਡੋ।
- ਕੋਡ ਵਿੰਡੋ ਵਿੱਚ, ਹੇਠਾਂ ਦਿੱਤੇ ਕੋਡ ਨੂੰ ਕਾਪੀ ਕਰੋ ਅਤੇ ਇਸਨੂੰ ਪੇਸਟ ਕਰੋ।
5070
ਤੁਹਾਡਾ ਕੋਡ ਹੁਣ ਚੱਲਣ ਲਈ ਤਿਆਰ ਹੈ।
- ਚਲਾਓ ਕੋਡ ਅਤੇ ਤੁਹਾਡੀਆਂ ਸਾਰੀਆਂ ਓਪਨ ਐਕਸਲ ਵਰਕਬੁੱਕਾਂ ਵਿੱਚ ਸਾਰੀਆਂ ਧਰੁਵੀ ਟੇਬਲਾਂ ਨੂੰ ਤਾਜ਼ਾ ਕੀਤਾ ਜਾਵੇਗਾ।
ਯਾਦ ਰੱਖੋ ਨੂੰ ਦੇ ਸਾਰੇ ਰੱਖੋਵਰਕਬੁੱਕ ਖੋਲ੍ਹੋ ਇਸ ਕੋਡ ਨੂੰ ਚਲਾਉਂਦੇ ਸਮੇਂ।
ਸਮਾਨ ਰੀਡਿੰਗ
- ਐਕਸਲ ਵਿੱਚ ਇੱਕ ਧਰੁਵੀ ਸਾਰਣੀ ਨੂੰ ਕਿਵੇਂ ਸੰਪਾਦਿਤ ਕਰਨਾ ਹੈ (5 ਢੰਗ )
- ਪਿਵੋਟ ਟੇਬਲ ਰੇਂਜ ਨੂੰ ਅੱਪਡੇਟ ਕਰੋ (5 ਢੁਕਵੇਂ ਢੰਗ)
- ਸਰੋਤ ਡੇਟਾ ਵਿੱਚ ਬਦਲਾਅ ਹੋਣ 'ਤੇ ਇੱਕ ਧਰੁਵੀ ਸਾਰਣੀ ਨੂੰ ਆਟੋਮੈਟਿਕਲੀ ਕਿਵੇਂ ਅੱਪਡੇਟ ਕਰਨਾ ਹੈ
4. ਐਕਸਲ ਵਿੱਚ VBA ਨਾਲ ਪਿਵੋਟ ਟੇਬਲ ਕੈਸ਼ ਨੂੰ ਰਿਫ੍ਰੈਸ਼ ਕਰਨਾ
ਜੇਕਰ ਤੁਹਾਡੀ ਵਰਕਬੁੱਕ ਵਿੱਚ ਇੱਕ ਤੋਂ ਵੱਧ ਧਰੁਵੀ ਟੇਬਲ ਹਨ ਜੋ ਇੱਕੋ ਡੇਟਾ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ, ਤਾਂ ਤੁਸੀਂ ਰਿਫ੍ਰੈਸ਼ ਕਰਨ ਦੀ ਬਜਾਏ ਸਿਰਫ ਧਰੁਵੀ ਟੇਬਲ ਕੈਸ਼ ਨੂੰ ਤਾਜ਼ਾ ਕਰ ਸਕਦੇ ਹੋ। ਅਸਲ ਧਰੁਵੀ ਸਾਰਣੀ ਹਰ ਸਮੇਂ। ਕੈਸ਼ ਨੂੰ ਰਿਫ੍ਰੈਸ਼ ਕਰਨ ਨਾਲ ਕੈਸ਼ ਵਿੱਚ ਇੱਕੋ ਡਾਟਾ ਕਨੈਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਸਾਰੀਆਂ ਧਰੁਵੀ ਟੇਬਲਾਂ ਦੀ ਕੈਸ਼ ਮੈਮੋਰੀ ਆਟੋਮੈਟਿਕਲੀ ਕਲੀਅਰ ਹੋ ਜਾਂਦੀ ਹੈ।
ਅਜਿਹਾ ਕਰਨ ਲਈ ਕਦਮ ਹਨ,
- ਓਪਨ ਵਿਜ਼ੂਅਲ ਬੇਸਿਕ ਐਡੀਟਰ ਡਿਵੈਲਪਰ ਟੈਬ ਤੋਂ ਅਤੇ ਕੋਡ ਵਿੰਡੋ ਵਿੱਚ ਸ਼ਾਮਿਲ ਕਰੋ ਇੱਕ ਮੋਡਿਊਲ ।
- ਕੋਡ ਵਿੰਡੋ ਵਿੱਚ, ਹੇਠਾਂ ਦਿੱਤੇ ਕੋਡ ਨੂੰ ਕਾਪੀ ਕਰੋ ਅਤੇ ਇਸਨੂੰ ਪੇਸਟ ਕਰੋ।
2418
ਤੁਹਾਡਾ ਕੋਡ ਹੁਣ ਚੱਲਣ ਲਈ ਤਿਆਰ ਹੈ।
- ਚਲਾਓ ਕੋਡ ਅਤੇ ਸਾਰੇ ਪੀਵੋਟ ਟੇਬਲ ਕੈਸ਼ ਯਾਦਾਂ ਨੂੰ ਸਾਫ਼ ਕਰ ਦਿੱਤਾ ਜਾਵੇਗਾ।
ਹੋਰ ਪੜ੍ਹੋ: ਐਕਸਲ ਵਿੱਚ VBA ਤੋਂ ਬਿਨਾਂ ਪਿਵਟ ਟੇਬਲ ਨੂੰ ਆਟੋ ਰਿਫ੍ਰੈਸ਼ ਕਿਵੇਂ ਕਰੀਏ (3 ਸਮਾਰਟ ਢੰਗ) <3
5. VBA ਮੈਕਰੋ ਨਾਲ ਡਾਟਾ ਬਦਲਦੇ ਹੋਏ ਆਟੋ-ਰਿਫ੍ਰੈਸ਼ ਪਿਵਟ ਟੇਬਲ
ਕੀ ਹੋਵੇਗਾ ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਲ ਇੱਕ ਧਰੁਵੀ ਸਾਰਣੀ ਹੈ ਜਿਸ ਵਿੱਚ ਵੱਡੀ ਮਾਤਰਾ ਵਿੱਚ ਡੇਟਾ ਹੈ ਅਤੇ ਤੁਸੀਂ ਸਿਰਫ ਕੁਝ ਡੇਟਾ ਨੂੰ ਅੱਪਡੇਟ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ ਜਦੋਂ ਕਿ ਪੂਰੀ ਸਾਰਣੀ ਨੂੰ ਛੂਹਿਆ ਨਹੀਂ ਜਾਂਦਾ ਹੈ। . ਐਕਸਲ ਵਿੱਚ, ਤੁਸੀਂ ਆਟੋ-ਰਿਫ੍ਰੈਸ਼ ਕਰ ਸਕਦੇ ਹੋਧਰੁਵੀ ਸਾਰਣੀ VBA ਨਾਲ ਡਾਟਾ ਅੱਪਡੇਟ ਕਰਦੇ ਸਮੇਂ।
- ਖੋਲੋ ਡਿਵੈਲਪਰ ਵਿਜ਼ੂਅਲ ਬੇਸਿਕ ਐਡੀਟਰ 12>ਐਡੀਟਰ ਦੇ ਖੱਬੇ ਪਾਸੇ, ਇੱਕ ਪ੍ਰੋਜੈਕਟ ਐਕਸਪਲੋਰਰ ਪੈਨ ਹੋਵੇਗਾ ਜਿਸ ਵਿੱਚ ਵਰਕਸ਼ੀਟ ਦੇ ਸਾਰੇ ਨਾਮ ਹਨ।
- ਪ੍ਰੋਜੈਕਟ ਐਕਸਪਲੋਰਰ ਵਿੱਚ, ਡਬਲ- ਸ਼ੀਟ ਦੇ ਨਾਮ 'ਤੇ ਕਲਿੱਕ ਕਰੋ ਜਿਸ ਵਿੱਚ ਪਿਵੋਟ ਟੇਬਲ ਹੈ।
- ਕੋਡ ਵਿੰਡੋ ਦਿਖਾਈ ਦੇਵੇਗੀ ਜਿੱਥੇ ਅਸੀਂ ਇੱਕ ਇਵੈਂਟ ਮੈਕਰੋ ਬਣਾਵਾਂਗੇ। ਕੋਡ ਮੋਡੀਊਲ ਦੇ ਖੱਬੇ ਪਾਸੇ ਆਬਜੈਕਟ ਡ੍ਰੌਪ-ਡਾਊਨ ਬਾਕਸ ਵਿੱਚੋਂ ਵਰਕਸ਼ੀਟ ਚੁਣੋ। ਇਹ ਮੋਡੀਊਲ ਵਿੱਚ ਇੱਕ ਵਰਕਸ਼ੀਟ_ਸਿਲੈਕਸ਼ਨ ਚੇਂਜ ਇਵੈਂਟ ਜੋੜ ਦੇਵੇਗਾ, ਸਾਨੂੰ ਅਸਲ ਵਿੱਚ ਇਸਦੀ ਲੋੜ ਨਹੀਂ ਹੈ ਇਸਲਈ ਅਸੀਂ ਬਾਅਦ ਵਿੱਚ ਕੋਡ ਦੇ ਇਸ ਹਿੱਸੇ ਨੂੰ ਮਿਟਾ ਦੇਵਾਂਗੇ।
- ਫਿਰ ਪ੍ਰਕਿਰਿਆ 'ਤੇ ਕਲਿੱਕ ਕਰੋ। ਡ੍ਰੌਪ-ਡਾਊਨ ਸੂਚੀ ਅਤੇ ਚੁਣੋ ਬਦਲੋ । ਇਹ ਕੋਡ ਮੋਡੀਊਲ ਦੇ ਸਿਖਰ 'ਤੇ ਇੱਕ ਨਵਾਂ ਇਵੈਂਟ ਜੋੜਦਾ ਹੈ ਜਿਸਨੂੰ ਵਰਕਸ਼ੀਟ_ਚੇਂਜ ਕਿਹਾ ਜਾਂਦਾ ਹੈ। ਅਸੀਂ ਇੱਥੇ ਆਪਣਾ ਕੋਡ ਲਿਖਾਂਗੇ ਤਾਂ ਕਿ ਵਰਕਸ਼ੀਟ_ਸਿਲੈਕਸ਼ਨ ਚੇਂਜ
- ਦੁਆਰਾ ਤਿਆਰ ਕੀਤੇ ਕੋਡ ਨੂੰ ਮਿਟਾਓ ਹੁਣ ਕਾਪੀ ਕਰੋ। ਹੇਠ ਦਿੱਤੇ ਕੋਡ ਅਤੇ ਵਰਕਸ਼ੀਟ_ਚੇਂਜ
8373
ਤੁਹਾਡਾ ਕੋਡ ਹੁਣ ਚੱਲਣ ਲਈ ਤਿਆਰ ਹੈ।
ਇੱਥੇ, PivotTbl ਵਰਕਸ਼ੀਟ ਹੈ। ਸਾਡੀ ਐਕਸਲ ਵਰਕਬੁੱਕ ਵਿੱਚ ਨਾਮ ਅਤੇ PivotTable1 ਸਾਡਾ Pivot ਟੇਬਲ ਨਾਮ ਹੈ। ਤੁਸੀਂ ਉਹ ਨਾਮ ਲਿਖਦੇ ਹੋ ਜੋ ਤੁਹਾਡੀ ਵਰਕਸ਼ੀਟ ਅਤੇ ਪਿਵਟ ਟੇਬਲ ਵਿੱਚ ਹੈ।
- ਹੁਣ ਹਰ ਵਾਰ ਜਦੋਂ ਤੁਸੀਂ ਆਪਣੀ ਵਰਕਸ਼ੀਟ ਵਿੱਚ ਮੂਲ ਡਾਟਾ ਸਾਰਣੀ ਵਿੱਚ ਡੇਟਾ ਬਦਲਦੇ ਹੋ, ਤਾਂ ਧਰੁਵੀ ਸਾਰਣੀ ਕਰੇਗਾਸਵੈਚਲਿਤ ਤੌਰ 'ਤੇ ਅੱਪਡੇਟ ਕੀਤਾ ਜਾਵੇਗਾ।
ਹੋਰ ਪੜ੍ਹੋ: ਐਕਸਲ ਵਿੱਚ ਪਿਵਟ ਟੇਬਲ ਨੂੰ ਆਟੋ ਰਿਫ੍ਰੈਸ਼ ਕਿਵੇਂ ਕਰੀਏ
ਸਿੱਟਾ
ਇਸ ਲੇਖ ਨੇ ਤੁਹਾਨੂੰ ਦਿਖਾਇਆ ਹੈ ਕਿ ਐਕਸਲ ਵਿੱਚ VBA ਨਾਲ ਪਿਵੋਟ ਟੇਬਲ ਨੂੰ ਕਿਵੇਂ ਤਾਜ਼ਾ ਕਰਨਾ ਹੈ। ਮੈਨੂੰ ਉਮੀਦ ਹੈ ਕਿ ਇਹ ਲੇਖ ਤੁਹਾਡੇ ਲਈ ਬਹੁਤ ਲਾਭਦਾਇਕ ਰਿਹਾ ਹੈ. ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਲ ਵਿਸ਼ੇ ਸੰਬੰਧੀ ਕੋਈ ਸਵਾਲ ਹਨ ਤਾਂ ਬੇਝਿਜਕ ਪੁੱਛੋ।