ਵਿਸ਼ਾ - ਸੂਚੀ
ਇਸ ਲੇਖ ਵਿੱਚ, ਮੈਂ ਤੁਹਾਨੂੰ ਦਿਖਾਵਾਂਗਾ ਕਿ ਤੁਸੀਂ ਐਕਸਲ ਵਿੱਚ VBA ਨਾਲ ਆਪਣੀ ਵਰਕਸ਼ੀਟ ਜਾਂ ਵਰਕਬੁੱਕ ਦੀਆਂ ਸਾਰੀਆਂ ਧਰੁਵੀ ਟੇਬਲਾਂ ਨੂੰ ਰਿਫ੍ਰੈਸ਼ ਕਿਵੇਂ ਕਰ ਸਕਦੇ ਹੋ। , ਨਾਲ ਹੀ ਪਿਵੋਟ ਟੇਬਲ ਕੈਸ਼।
ਐਕਸਲ ਵਿੱਚ VBA ਨਾਲ ਸਾਰੀਆਂ ਧਰੁਵੀ ਟੇਬਲਾਂ ਨੂੰ ਤਾਜ਼ਾ ਕਰੋ (ਤੁਰੰਤ ਦ੍ਰਿਸ਼)
9178
ਇਹ ਸਰਗਰਮ ਵਰਕਬੁੱਕ ਦੀਆਂ ਸਾਰੀਆਂ ਪਿਵੋਟ ਟੇਬਲਾਂ ਨੂੰ ਤਾਜ਼ਾ ਕਰ ਦੇਵੇਗਾ।
ਅਭਿਆਸ ਵਰਕਬੁੱਕ ਡਾਊਨਲੋਡ ਕਰੋ
ਜਦੋਂ ਤੁਸੀਂ ਹੋਵੋ ਕਸਰਤ ਕਰਨ ਲਈ ਇਸ ਅਭਿਆਸ ਵਰਕਬੁੱਕ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰੋ। ਇਸ ਲੇਖ ਨੂੰ ਪੜ੍ਹੋ।
ਸਾਰੀਆਂ ਪੀਵੋਟ ਟੇਬਲਾਂ ਨੂੰ ਤਾਜ਼ਾ ਕਰੋ. xlsm
4 ਐਕਸਲ ਵਿੱਚ VBA ਨਾਲ ਸਾਰੀਆਂ ਧਰੁਵੀ ਟੇਬਲਾਂ ਨੂੰ ਤਾਜ਼ਾ ਕਰਨ ਦੇ ਤਰੀਕੇ
A ਪਿਵੋਟ ਟੇਬਲ ਇੱਕ ਐਕਸਲ ਵਰਕਸ਼ੀਟ ਵਿੱਚ ਇੱਕ ਵਿਸ਼ੇਸ਼ ਕਿਸਮ ਦੀ ਸਾਰਣੀ ਹੈ ਜਿਸ ਵਿੱਚ ਕ੍ਰਮਵਾਰ ਕਤਾਰ ਅਤੇ ਮੁੱਲ ਸਿਰਲੇਖ ਵਾਲੇ ਡੇਟਾ ਦੀਆਂ ਦੋ ਸ਼੍ਰੇਣੀਆਂ ਹਨ।
ਸਾਰਣੀ ਦੇ ਸਾਰੇ ਕਾਲਮਾਂ ਨੂੰ ਇਹਨਾਂ ਦੋ ਸ਼੍ਰੇਣੀਆਂ ਦੇ ਅਧੀਨ ਸ਼੍ਰੇਣੀਬੱਧ ਕੀਤਾ ਗਿਆ ਹੈ।
ਜੇਕਰ ਤੁਸੀਂ ਡੇਟਾ ਸੈੱਟ ਨੂੰ ਚੁਣਦੇ ਹੋ ਅਤੇ ਜਾਂਦੇ ਹੋ ਤਾਂ ਇਹ ਇੱਕ ਡੇਟਾ ਸੈੱਟ ਤੋਂ ਆਪਣੇ ਆਪ ਤਿਆਰ ਹੁੰਦਾ ਹੈ ਨੂੰ ਸ਼ਾਮਲ ਕਰੋ > ਐਕਸਲ ਟੂਲਬਾਰ ਵਿੱਚ PivotTable ਵਿਕਲਪ।
ਅੱਜ ਸਾਡਾ ਉਦੇਸ਼ ਇਹ ਸਿੱਖਣਾ ਹੈ ਕਿ ਅਸੀਂ ਵਰਕਸ਼ੀਟ ਜਾਂ ਇੱਕ ਦੇ ਸਾਰੇ ਪਿਵੋਟ ਟੇਬਲ ਨੂੰ ਕਿਵੇਂ ਤਾਜ਼ਾ ਕਰ ਸਕਦੇ ਹਾਂ। ਐਕਸਲ ਵਿੱਚ VBA ਨਾਲ ਵਰਕਬੁੱਕ।
1. Excel ਵਿੱਚ ਇੱਕ ਸਿੰਗਲ ਪਿਵੋਟ ਟੇਬਲ ਨੂੰ ਰਿਫ੍ਰੈਸ਼ ਕਰੋ
ਪਹਿਲਾਂ, ਅਸੀਂ ਇੱਕ ਸਿੰਗਲ ਪਿਵੋਟ ਟੇਬਲ ਨੂੰ ਰਿਫ੍ਰੈਸ਼ ਕਰਨਾ ਸਿੱਖਾਂਗੇ।
ਇੱਕ ਸਿੰਗਲ ਪਿਵੋਟ ਟੇਬਲ ਨੂੰ ਰਿਫ੍ਰੈਸ਼ ਕਰਨ ਲਈ , ਪਹਿਲਾਂ, ਤੁਹਾਨੂੰ ਇਸਨੂੰ PivotTable ਵਸਤੂ ਦੇ ਤੌਰ 'ਤੇ ਸੰਦਰਭ ਕਰਨਾ ਹੋਵੇਗਾ।
ਫਿਰ ਤੁਹਾਨੂੰ ਇਹ ਕਰਨਾ ਪਵੇਗਾ VBA ਦੀ RefreshTable ਵਿਧੀ ਦੀ ਵਰਤੋਂ ਕਰੋ।
ਇੱਥੇ ਸਾਡੇ ਕੋਲ ਇੱਕ ਪੀਵੋਟ ਟੇਬਲ ਹੈ ਜਿਸਨੂੰ PivotTable1 ਕਿਹਾ ਜਾਂਦਾ ਹੈ। ਵਰਕਸ਼ੀਟ। ( ਪਿਵੋਟ ਟੇਬਲ ਦਾ ਨਾਮ ਕਿਵੇਂ ਪ੍ਰਾਪਤ ਕਰਨਾ ਹੈ ਇਹ ਜਾਣਨ ਲਈ ਇੱਥੇ ਕਲਿੱਕ ਕਰੋ)।
14>
ਇਸ ਨੂੰ ਤਾਜ਼ਾ ਕਰਨ ਲਈ, ਸਾਨੂੰ ਕੋਡ ਦੀਆਂ ਹੇਠ ਲਿਖੀਆਂ ਲਾਈਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨੀ ਪਵੇਗੀ:
5874
ਕੋਡ ਚਲਾਓ, ਅਤੇ ਇਹ ਸਰਗਰਮ ਵਰਕਸ਼ੀਟ ਵਿੱਚ ਪੀਵੋਟ ਟੇਬਲ ਨਾਮੀ ਪੀਵੋਟ ਟੇਬਲ ਨੂੰ ਤਾਜ਼ਾ ਕਰ ਦੇਵੇਗਾ।
ਹੋਰ ਪੜ੍ਹੋ: ਐਕਸਲ ਵਿੱਚ ਪਿਵਟ ਟੇਬਲ ਨੂੰ ਆਟੋ ਰਿਫ੍ਰੈਸ਼ ਕਿਵੇਂ ਕਰਨਾ ਹੈ (2 ਢੰਗ)
2. ਐਕਸਲ
ਵਿੱਚ ਇੱਕ ਵਰਕਸ਼ੀਟ ਦੀਆਂ ਸਾਰੀਆਂ ਪਿਵੋਟ ਟੇਬਲਾਂ ਨੂੰ ਤਾਜ਼ਾ ਕਰੋ ਹੁਣ ਅਸੀਂ ਇੱਕ ਵਰਕਸ਼ੀਟ ਦੀਆਂ ਸਾਰੀਆਂ ਪੀਵੋਟ ਟੇਬਲਾਂ ਨੂੰ VBA ਨਾਲ ਤਾਜ਼ਾ ਕਰਾਂਗੇ।
ਸਰਗਰਮ ਵਰਕਸ਼ੀਟ ਦੀਆਂ ਸਾਰੀਆਂ ਪਿਵੋਟ ਟੇਬਲਾਂ ਨੂੰ ਤਾਜ਼ਾ ਕਰਨ ਲਈ, ਤੁਹਾਨੂੰ ਐਕਟਿਵਸ਼ੀਟ. ਪਿਵਟ ਟੇਬਲ ਆਬਜੈਕਟ ਦੇ ਹਰੇਕ ਪਿਵੋਟ ਟੇਬਲ ਰਾਹੀਂ ਦੁਹਰਾਉਣਾ ਪਵੇਗਾ। ਫਿਰ RefreshTable ਵਿਧੀ ਦੀ ਵਰਤੋਂ ਕਰੋ।
2454
ਕੋਡ ਚਲਾਓ, ਅਤੇ ਇਹ ਸਾਰੇ ਪਿਵੋਟ ਟੇਬਲਾਂ ਨੂੰ ਤਾਜ਼ਾ ਕਰ ਦੇਵੇਗਾ। ਸਰਗਰਮ ਵਰਕਸ਼ੀਟ ਦਾ ।
ਹੋਰ ਪੜ੍ਹੋ: ਧਰੁਵੀ ਸਾਰਣੀ ਤਾਜ਼ਾ ਨਹੀਂ ਹੋ ਰਹੀ (5 ਮੁੱਦੇ ਅਤੇ ਹੱਲ)
3 . Excel ਵਿੱਚ ਇੱਕ ਵਰਕਬੁੱਕ ਦੀਆਂ ਸਾਰੀਆਂ ਧਰੁਵੀ ਸਾਰਣੀਆਂ ਨੂੰ ਤਾਜ਼ਾ ਕਰੋ
ਤੁਸੀਂ Excel ਵਿੱਚ ਇੱਕ ਵਰਕਬੁੱਕ ਦੀਆਂ ਸਾਰੀਆਂ ਪਿਵੋਟ ਟੇਬਲਾਂ ਨੂੰ ਵੀ ਤਾਜ਼ਾ ਕਰ ਸਕਦੇ ਹੋ।
ਸਾਰੇ ਤਾਜ਼ਾ ਕਰਨ ਲਈ <ਸਰਗਰਮ ਵਰਕਬੁੱਕ ਦੇ 1>ਪਿਵੋਟ ਟੇਬਲ , ਹਰੇਕ ਸਾਰਣੀ ਵਿੱਚ ActiveWorkbook.PivotTables ਆਬਜੈਕਟ VBA ਦੁਆਰਾ ਦੁਹਰਾਓ। ਫਿਰ RefreshTable ਵਿਧੀ ਦੀ ਵਰਤੋਂ ਕਰੋ।
4614
ਇਹ ਕੋਡ ਕਰੇਗਾਸਰਗਰਮ ਵਰਕਬੁੱਕ ਦੀਆਂ ਸਾਰੀਆਂ ਪਿਵੋਟ ਟੇਬਲਾਂ ਨੂੰ ਤਾਜ਼ਾ ਕਰੋ।
ਹੋਰ ਪੜ੍ਹੋ: ਜਦੋਂ ਸਰੋਤ ਡੇਟਾ ਬਦਲਦਾ ਹੈ ਤਾਂ ਇੱਕ ਧਰੁਵੀ ਸਾਰਣੀ ਨੂੰ ਆਟੋਮੈਟਿਕਲੀ ਕਿਵੇਂ ਅੱਪਡੇਟ ਕਰਨਾ ਹੈ
4। ਐਕਸਲ ਵਿੱਚ VBA ਨਾਲ ਪਿਵਟ ਟੇਬਲ ਕੈਸ਼ ਨੂੰ ਰਿਫ੍ਰੈਸ਼ ਕਰੋ
ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਲ ਤੁਹਾਡੀ ਵਰਕਬੁੱਕ ਵਿੱਚ ਇੱਕ ਤੋਂ ਵੱਧ ਪਿਵੋਟ ਟੇਬਲ ਹਨ ਜੋ ਇੱਕੋ ਡੇਟਾ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ, ਤਾਂ ਤੁਸੀਂ ਬਿਹਤਰ ਢੰਗ ਨਾਲ ਪਿਵੋਟ ਟੇਬਲ ਕੈਸ਼ ਨੂੰ ਤਾਜ਼ਾ ਕਰੋ। 2> ਪਿਵੋਟ ਟੇਬਲ ਨੂੰ ਤਾਜ਼ਾ ਕਰਨ ਦੀ ਬਜਾਏ।
ਪਿਵੋਟ ਟੇਬਲ ਕੈਸ਼ ਨੂੰ ਤਾਜ਼ਾ ਕਰਨ ਲਈ, ਸਰਗਰਮ ਵਰਕਬੁੱਕ ਦੇ ਹਰੇਕ ਪਿਵੋਟ ਟੇਬਲ ਕੈਸ਼ ਰਾਹੀਂ ਦੁਹਰਾਓ। ActiveWorkbook.PivotCaches ਆਬਜੈਕਟ ਦੁਆਰਾ।
ਫਿਰ VBA ਦੀ R efresh ਵਿਧੀ ਦੀ ਵਰਤੋਂ ਕਰੋ।
2104
ਇਹ ਸਰਗਰਮ ਵਰਕਬੁੱਕ ਤੋਂ ਸਾਰੇ ਪਿਵੋਟ ਟੇਬਲ ਕੈਸ਼ ਨੂੰ ਤਾਜ਼ਾ ਕਰੇਗਾ।
ਹੋਰ ਪੜ੍ਹੋ: VBA ਤੋਂ ਬਿਨਾਂ ਪਿਵਟ ਟੇਬਲ ਨੂੰ ਆਟੋ ਰਿਫ੍ਰੈਸ਼ ਕਿਵੇਂ ਕਰਨਾ ਹੈ ਐਕਸਲ (3 ਸਮਾਰਟ ਤਰੀਕਿਆਂ) ਵਿੱਚ
ਯਾਦ ਰੱਖਣ ਵਾਲੀਆਂ ਚੀਜ਼ਾਂ
ਇੱਥੇ ਅਸੀਂ ਸਰਗਰਮ ਤੋਂ ਪਿਵੋਟ ਟੇਬਲ ਨੂੰ ਤਾਜ਼ਾ ਕਰਨ ਲਈ ਦਿਖਾਇਆ ਹੈ ਸਿਰਫ਼ ਵਰਕਸ਼ੀਟ ਜਾਂ ਵਰਕਬੁੱਕ। ਜੇਕਰ ਤੁਸੀਂ ਕਿਸੇ ਵਰਕਬੁੱਕ ਜਾਂ ਵਰਕਸ਼ੀਟ ਤੋਂ ਡਾਟਾ ਰਿਫ੍ਰੈਸ਼ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ ਜੋ ਕਿਰਿਆਸ਼ੀਲ ਨਹੀਂ ਹੈ, ਤਾਂ ਐਕਟਿਵਸ਼ੀਟ ਜਾਂ ਐਕਟਿਵ ਵਰਕਬੁੱਕ ਵਸਤੂ ਦੀ ਥਾਂ 'ਤੇ ਵਰਕਸ਼ੀਟ ਜਾਂ ਵਰਕਬੁੱਕ ਦੇ ਨਾਮ ਦੀ ਵਰਤੋਂ ਕਰੋ।
ਉਦਾਹਰਣ ਲਈ, ਸ਼ੀਟ1 ਤੋਂ ਸਾਰੀਆਂ ਪਿਵੋਟ ਟੇਬਲਾਂ ਨੂੰ ਤਾਜ਼ਾ ਕਰਨ ਲਈ, ਵਰਕਸ਼ੀਟਾਂ (“ਸ਼ੀਟ1”) ਵਿੱਚ ਹਰੇਕ ਟੇਬਲ ਲਈ ਪੀਵੋਟ ਟੇਬਲ ਦੀ ਵਰਤੋਂ ਕਰੋ।
ਅਤੇ ਵਰਕਬੁੱਕ1 ਤੋਂ ਰਿਫ੍ਰੈਸ਼ ਕਰਨ ਲਈ, ਵਰਕਬੁੱਕਸ (“ਵਰਕਬੁੱਕ1”) ਵਿੱਚ ਹਰੇਕ ਟੇਬਲ ਲਈ ਪੀਵੋਟ ਟੇਬਲ ਦੀ ਵਰਤੋਂ ਕਰੋ।
ਸਿੱਟਾ
ਇਹਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨਾਵਿਧੀਆਂ, ਤੁਸੀਂ ਐਕਸਲ ਵਿੱਚ VBA ਨਾਲ ਵਰਕਸ਼ੀਟ ਜਾਂ ਵਰਕਬੁੱਕ ਤੋਂ ਸਾਰੀਆਂ ਪਿਵੋਟ ਟੇਬਲ ਨੂੰ ਤਾਜ਼ਾ ਕਰ ਸਕਦੇ ਹੋ। ਕੀ ਤੁਹਾਡੇ ਕੋਈ ਸਵਾਲ ਹਨ? ਸਾਨੂੰ ਪੁੱਛਣ ਲਈ ਬੇਝਿਜਕ ਮਹਿਸੂਸ ਕਰੋ।