ਵਿਸ਼ਾ - ਸੂਚੀ
ਵੱਡੇ ਡੇਟਾਬੇਸ ਵਿੱਚ, ਤੁਸੀਂ ਰੇਂਜਾਂ ਅਤੇ ਸੈੱਲਾਂ ਨਾਲ ਨਜਿੱਠਣ ਵਿੱਚ ਆਪਣਾ ਜ਼ਿਆਦਾਤਰ ਸਮਾਂ ਬਿਤਾਇਆ ਹੈ। ਕਈ ਵਾਰ ਤੁਹਾਨੂੰ ਵੱਡੀਆਂ ਰੇਂਜਾਂ ਜਾਂ ਵੱਡੀ ਗਿਣਤੀ ਵਿੱਚ ਸੈੱਲਾਂ ਵਿੱਚ ਉਹੀ ਕਾਰਵਾਈ ਦੁਹਰਾਉਣੀ ਪੈਂਦੀ ਹੈ। ਇਹ ਉਸੇ ਸਮੇਂ ਤੁਹਾਡਾ ਸਮਾਂ ਮਾਰਦਾ ਹੈ ਅਤੇ ਤੁਹਾਡੀ ਕੁਸ਼ਲਤਾ ਨੂੰ ਘਟਾਉਂਦਾ ਹੈ। ਇਸ ਸਮੱਸਿਆ ਦਾ ਸੁਚੱਜਾ ਹੱਲ ਇੱਕ VBA ਪ੍ਰੋਗਰਾਮਿੰਗ ਕੋਡ ਬਣਾਉਣਾ ਹੈ ਜੋ ਸੀਮਾ ਦੇ ਹਰੇਕ ਸੈੱਲ ਵਿੱਚ ਚੱਲੇਗਾ ਅਤੇ ਤੁਹਾਡੇ ਦੁਆਰਾ ਨਿਰਦੇਸ਼ਿਤ ਉਹੀ ਕਾਰਵਾਈ ਕਰੇਗਾ। ਅੱਜ ਇਸ ਲੇਖ ਵਿੱਚ, ਅਸੀਂ ਇਸ ਬਾਰੇ ਚਰਚਾ ਕਰਾਂਗੇ ਕਿ ਐਕਸਲ ਵਿੱਚ ਰੇਂਜ ਵਿੱਚ ਹਰੇਕ ਸੈੱਲ ਲਈ VBA ਕਿਵੇਂ ਕਰਨਾ ਹੈ।
ਪ੍ਰੈਕਟਿਸ ਵਰਕਬੁੱਕ ਡਾਊਨਲੋਡ ਕਰੋ
ਜਦੋਂ ਤੁਸੀਂ ਇਸ ਲੇਖ ਨੂੰ ਪੜ੍ਹ ਰਹੇ ਹੋਵੋਗੇ ਤਾਂ ਕੰਮ ਕਰਨ ਲਈ ਇਸ ਅਭਿਆਸ ਪੁਸਤਕ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰੋ।
Excel.xlsx ਵਿੱਚ ਇੱਕ ਸੀਮਾ ਵਿੱਚ ਹਰੇਕ ਸੈੱਲ ਲਈ VBA ਕੋਡ
Excel ਵਿੱਚ ਰੇਂਜ ਵਿੱਚ ਹਰੇਕ ਸੈੱਲ ਲਈ VBA ਲਾਗੂ ਕਰਨ ਦੇ 3 ਢੁਕਵੇਂ ਤਰੀਕੇ
ਇੱਕ VBA ਕੋਡ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਤੁਸੀਂ ਇੱਕ ਰੇਂਜ ਜਾਂ ਇੱਕ ਕਾਲਮ ਜਾਂ ਇੱਕ ਕਤਾਰ ਵਿੱਚ ਹਰੇਕ ਸੈੱਲ ਲਈ ਇੱਕੋ ਫਾਰਮੂਲਾ ਕਰ ਸਕਦੇ ਹੋ। ਇਸ ਭਾਗ ਵਿੱਚ, ਅਸੀਂ ਸਾਰੇ ਭਾਗਾਂ ਨੂੰ ਦੇਖਾਂਗੇ।
1. ਰੇਂਜ ਵਿੱਚ ਹਰੇਕ ਸੈੱਲ ਲਈ VBA ਲਾਗੂ ਕਰੋ
ਇੱਕ ਅਜਿਹੀ ਸਥਿਤੀ 'ਤੇ ਗੌਰ ਕਰੋ ਜਿੱਥੇ ਤੁਹਾਨੂੰ ਹਰੇਕ ਸੈੱਲ ਲਈ ਇੱਕੋ VBA ਕੋਡ ਲਾਗੂ ਕਰਨਾ ਪੈਂਦਾ ਹੈ। ਦਿੱਤੀ ਗਈ ਸੀਮਾ ( B3:F12 )। ਅਜਿਹਾ ਕਰਨ ਲਈ ਅਸੀਂ ਇੱਕ VBA ਕੋਡ ਬਣਾਵਾਂਗੇ। ਹਦਾਇਤਾਂ ਹੇਠਾਂ ਦਿੱਤੀਆਂ ਗਈਆਂ ਹਨ
ਪੜਾਅ 1:
- ਪਹਿਲਾਂ, ਅਸੀਂ ਆਪਣੇ ਕੰਮ ਨੂੰ ਸਰਲ ਬਣਾਉਣ ਲਈ ਇੱਕ ਕਮਾਂਡ ਬਟਨ ਪਾਵਾਂਗੇ। . ਆਪਣੀ ਡਿਵੈਲਪਰ ਟੈਬ 'ਤੇ ਜਾਓ, ਇਨਸਰਟ ਕਰੋ ਚੁਣੋ, ਅਤੇ ਇੱਕ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਕਮਾਂਡ ਬਟਨ 'ਤੇ ਕਲਿੱਕ ਕਰੋ।
- ਸਾਨੂੰ ਸਾਡੀ ਕਮਾਂਡ ਮਿਲ ਗਈ ਹੈਬਟਨ।
- ਵਿਕਲਪਾਂ ਨੂੰ ਖੋਲ੍ਹਣ ਲਈ ਕਮਾਂਡ ਬਟਨ 'ਤੇ ਸੱਜਾ ਕਲਿੱਕ ਕਰੋ। ਕੁਝ ਵਿਕਲਪਾਂ ਨੂੰ ਸੋਧਣ ਲਈ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨੂੰ ਚੁਣੋ ਅਤੇ ਕਲਿੱਕ ਕਰੋ।
- ਕਮਾਂਡ ਬਟਨ ਦੀ ਸੁਰਖੀ ਬਦਲੋ। ਇੱਥੇ ਅਸੀਂ ਨਾਮ ਬਦਲ ਕੇ, “ ਇੱਥੇ ਕਲਿੱਕ ਕਰੋ ”।
ਸਟੈਪ 2:
<11
- ਪਹਿਲਾਂ, ਅਸੀਂ ਦੋ ਵੇਰੀਏਬਲ ਘੋਸ਼ਿਤ ਕਰਾਂਗੇ। ਅਸੀਂ ਰੇਂਜ ਆਬਜੈਕਟ ਨੂੰ CL ਅਤੇ Rng ਕਹਿੰਦੇ ਹਾਂ। ਤੁਸੀਂ ਉਹਨਾਂ ਨੂੰ ਆਪਣੀ ਮਰਜ਼ੀ ਅਨੁਸਾਰ ਨਾਮ ਦੇ ਸਕਦੇ ਹੋ।
8441
- ਇਸ ਕਮਾਂਡ ਦੁਆਰਾ ਖਾਸ ਰੇਂਜ ਨਿਰਧਾਰਤ ਕਰੋ,
ਸੈੱਟ ਕਰੋ Rng = ਵਰਕਸ਼ੀਟਾਂ(“VBA1”)।ਰੇਂਜ(“B3:F12”)
- ਇੱਥੇ VBA1 ਸਾਡੀ ਵਰਕਸ਼ੀਟ ਦਾ ਨਾਮ ਹੈ ਅਤੇ B3:F12 ਸਾਡੀ ਪਰਿਭਾਸ਼ਿਤ ਰੇਂਜ ਹੈ।
- ਹੁਣ ਅਸੀਂ ਰੇਂਜ ਵਿੱਚ ਹਰੇਕ ਸੈੱਲ ਦੁਆਰਾ ਪ੍ਰਦਰਸ਼ਨ ਕਰਨ ਲਈ ਕੋਡ ਦੀ ਵਰਤੋਂ ਕਰਾਂਗੇ। ਕੋਡ ਹੈ,
2947
- ਮੁੱਲ = 100 ਦਾ ਹਵਾਲਾ ਦਿੰਦਾ ਹੈ ਕਿ ਇਹ ਦਿੱਤੀ ਗਈ ਰੇਂਜ ਵਿੱਚ ਹਰੇਕ ਸੈੱਲ ਲਈ 100 ਵਾਪਸੀ ਕਰੇਗਾ।
- ਇਸ ਲਈ ਸਾਡਾ ਅੰਤਮ ਕੋਡ ਬਣ ਜਾਂਦਾ ਹੈ,
7340
- ਆਪਣੀ ਮੁੱਖ ਵਰਕਸ਼ੀਟ 'ਤੇ ਜਾਓ ਅਤੇ VBA ਨੂੰ ਚਲਾਉਣ ਲਈ ਕਮਾਂਡ ਬਟਨ 'ਤੇ ਕਲਿੱਕ ਕਰੋ। ਰੇਂਜ ਵਿੱਚ ਹਰੇਕ ਸੈੱਲ ਲਈ।
ਪੜਾਅ 3:
- ਸੰਖਿਆਤਮਕ ਮੁੱਲਾਂ ਵਾਂਗ, ਅਸੀਂ ਇਹ ਵੀ ਕਰ ਸਕਦੇ ਹਾਂ ਰੇਂਜ ਵਿੱਚ ਹਰੇਕ ਸੈੱਲ ਲਈ ਟੈਕਸਟ ਮੁੱਲ ਪਾਓ। ਉਸ ਸਥਿਤੀ ਵਿੱਚ, VBA ਵਿੰਡੋ 'ਤੇ ਜਾਓ, ਅਤੇ 100 ਦੀ ਬਜਾਏ, ਟੈਕਸਟ ਮੁੱਲ ਪਾਓ ਜਿਸ ਰਾਹੀਂ ਤੁਸੀਂ ਚਲਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ। ਬਦਲ ਗਿਆਲਾਈਨ ਹੈ
9227
- ਕਮਾਂਡ ਬਟਨ 'ਤੇ ਕਲਿੱਕ ਕਰੋ ਅਤੇ VBA ਕੋਡ ਰੇਂਜ ਵਿੱਚ ਹਰੇਕ ਸੈੱਲ ਲਈ ਇਹ ਟੈਕਸਟ ਮੁੱਲ ਵਾਪਸ ਕਰੇਗਾ।
ਸਟੈਪ 4:
- ਇਸ ਪਗ ਵਿੱਚ, ਅਸੀਂ ਥੋੜਾ ਹੋਰ ਡੂੰਘਾ ਖੁਦਾਈ ਕਰਾਂਗੇ। ਮੰਨ ਲਓ ਕਿ ਅਸੀਂ ਆਪਣੀ ਰੇਂਜ ਵਿੱਚ ਹਰੇਕ ਖਾਲੀ ਸੈੱਲ ਨੂੰ ਹਾਈਲਾਈਟ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹਾਂ।
- ਇਸਦੇ ਲਈ, ਆਪਣੇ ਮੌਜੂਦਾ ਕੋਡ ਵਿੱਚ ਇੱਕ ਨਵੀਂ ਸ਼ਰਤ ਸ਼ਾਮਲ ਕਰੋ। ਨਵਾਂ ਫਾਰਮੂਲਾ ਹੈ,
3559
- ਇਹ ਨਵਾਂ ਕੋਡ ਖਾਲੀ ਸੈੱਲ ਨੂੰ ਲਾਲ ਰੰਗ ਨਾਲ ਹਾਈਲਾਈਟ ਕਰੇਗਾ। ਇਸ ਲਈ ਪੂਰਾ ਕੋਡ ਹੈ,
1206
- ਕਮਾਂਡ ਬਟਨ 'ਤੇ ਕਲਿੱਕ ਕਰਕੇ ਨਤੀਜਾ ਪ੍ਰਾਪਤ ਕਰੋ।
ਸਮਾਨ ਰੀਡਿੰਗ:
- ਐਕਸਲ (5 ਵਿਸ਼ੇਸ਼ਤਾ) ਵਿੱਚ VBA ਦੀ ਰੇਂਜ ਆਬਜੈਕਟ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰੀਏ
- VBA ਰੇਂਜ ਆਫਸੈੱਟ (11 ਤਰੀਕੇ) ਦੀ ਵਰਤੋਂ ਕਰੋ
- ਐਕਸਲ ਵਿੱਚ ਟੈਕਸਟ ਦੀ ਗਿਣਤੀ ਕਿਵੇਂ ਕਰੀਏ (7 ਆਸਾਨ ਟ੍ਰਿਕਸ)
2. VBA ਪਾਓ ਇੱਕ ਰੇਂਜ ਦੇ ਇੱਕ ਕਾਲਮ ਵਿੱਚ ਹਰੇਕ ਸੈੱਲ ਲਈ ਕੋਡ
ਅਸੀਂ ਇੱਕ ਕਾਲਮ ਵਿੱਚ ਵੀ ਹਰੇਕ ਸੈੱਲ ਲਈ VBA ਕੋਡ ਚਲਾ ਸਕਦੇ ਹਾਂ। ਮੰਨ ਲਓ ਕਿ ਸਾਡੇ ਕੋਲ ਨੰਬਰਾਂ ਵਾਲਾ ਇੱਕ ਕਾਲਮ ਹੈ ਅਤੇ ਸਾਡੇ ਕੋਲ 10 ਤੋਂ ਘੱਟ ਰੰਗ ਦੇ ਮੁੱਲ ਹਨ। ਅਸੀਂ ਕਾਲਮ ਵਿੱਚ ਹਰੇਕ ਸੈੱਲ ਨੂੰ ਚਲਾਉਣ ਲਈ ਇੱਕ VBA ਕੋਡ ਬਣਾਵਾਂਗੇ।
ਪੜਾਅ 1:
- ਸਾਡੇ ਦੁਆਰਾ ਵਿਚਾਰੀਆਂ ਗਈਆਂ ਹਦਾਇਤਾਂ ਦੀ ਪਾਲਣਾ ਕਰਦੇ ਹੋਏ ਇੱਕ ਕਮਾਂਡ ਬਟਨ ਬਣਾਓ।
ਪੜਾਅ 2:
- VBA ਵਿੰਡੋ ਨੂੰ ਖੋਲ੍ਹਣ ਲਈ ਕਮਾਂਡ ਬਟਨ 'ਤੇ ਦੋ ਵਾਰ ਕਲਿੱਕ ਕਰੋ।
- ਅਸੀਂ ਕਿਸਮ ਦੇ “ c ” ਨਾਮਕ ਵੇਰੀਏਬਲ ਦਾ ਐਲਾਨ ਕਰਾਂਗੇ। ਲੰਬੇ. ਅਸੀਂ ਇੱਥੇ Long ਵੇਰੀਏਬਲ ਦੀ ਵਰਤੋਂ ਕਰ ਰਹੇ ਹਾਂ ਕਿਉਂਕਿ Longਵੇਰੀਏਬਲ ਦੀ ਸਮਰੱਥਾ ਪੂਰਨ ਅੰਕ ਵੇਰੀਏਬਲਾਂ ਨਾਲੋਂ ਵੱਡੀ ਹੁੰਦੀ ਹੈ।
1889
- ਅੱਗੇ, ਕੋਡ ਲਾਈਨ ਜੋੜੋ ਜੋ ਸਾਡੇ ਕਾਲਮ ਵਿੱਚ ਸਾਰੇ ਸੈੱਲਾਂ ਦੇ ਫੌਂਟ ਰੰਗ ਨੂੰ ਬਦਲਦੀ ਹੈ ਕਾਲਾ।
7822
- ਇਸ ਕੋਡ ਲਈ ਲੂਪ ਪਾਓ।
6885
- ਇਸ ਪੜਾਅ ਵਿੱਚ, ਅਸੀਂ ਉਹਨਾਂ ਮੁੱਲਾਂ ਨੂੰ ਰੰਗ ਦੇਣ ਲਈ ਇੱਕ ਸ਼ਰਤ ਦਰਜ ਕਰਾਂਗੇ ਜੋ ਸੈੱਲ C4 (10) ਦੇ ਮੁੱਲ ਤੋਂ ਘੱਟ ਹਨ। ਅਜਿਹਾ ਕਰਨ ਲਈ ਇਹ ਕੋਡ ਦਰਜ ਕਰੋ।
4317
- ਇਸ ਲਈ ਅੰਤਮ ਕੋਡ ਹੈ,
9135
- VBA ਜਦੋਂ ਤੁਸੀਂ ਕਮਾਂਡ ਬਟਨ 'ਤੇ ਕਲਿੱਕ ਕਰਦੇ ਹੋ ਤਾਂ ਚੱਲੇਗਾ ਅਤੇ ਨਤੀਜੇ ਦਿਖਾਏਗਾ।
3. ਰੇਂਜ ਦੀ ਇੱਕ ਕਤਾਰ ਵਿੱਚ ਹਰੇਕ ਸੈੱਲ ਲਈ ਇੱਕ VBA ਕੋਡ ਲਿਖੋ
ਅਸੀਂ ਇੱਕ ਕਤਾਰ ਵਿੱਚ ਹਰੇਕ ਸੈੱਲ ਲਈ ਇੱਕ VBA ਕੋਡ ਵੀ ਚਲਾ ਸਕਦੇ ਹਾਂ। ਦਿੱਤੀ ਗਈ ਕਤਾਰ ਵਿੱਚ, ਸਾਨੂੰ ਕਤਾਰ ਦੇ ਹਰੇਕ ਸੈੱਲ 'ਤੇ ਇੱਕੋ ਜਿਹੀ ਕਾਰਵਾਈ ਕਰਨ ਦੀ ਲੋੜ ਹੈ।
ਪੜਾਅ 1:
- ਇੱਕ ਕਮਾਂਡ ਬਟਨ ਸ਼ਾਮਲ ਕਰੋ ਅਤੇ ਇਸਦਾ ਨਾਮ ਬਦਲੋ “ ਇੱਥੇ ਕਲਿੱਕ ਕਰੋ! ”
- ਬਟਨ 'ਤੇ ਦੋ ਵਾਰ ਕਲਿੱਕ ਕਰੋ VBA ਵਿੰਡੋ ਖੋਲ੍ਹੋ. ਹੇਠਾਂ ਦਿੱਤੇ ਗਏ VBA ਕੋਡ ਨੂੰ ਲਿਖੋ।
2115
- ਕੋਡ ਕਤਾਰ ਦੇ ਹਰੇਕ ਸੈੱਲ ਵਿੱਚ ਚੱਲੇਗਾ ਅਤੇ ਹਰੇਕ ਸੈੱਲ ਵਿੱਚ ਇੱਕ ਪੀਲੇ ਰੰਗ ਦਾ ਫਿਲ ਲਾਗੂ ਹੋਵੇਗਾ।
- ਬਟਨ 'ਤੇ ਕਲਿੱਕ ਕਰੋ ਅਤੇ ਸਾਡਾ ਨਤੀਜਾ ਇੱਥੇ ਹੈ।
ਤਤਕਾਲ ਨੋਟਸ
👉 ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਲ ਤੁਹਾਡੀ ਡਿਵੈਲਪਰ ਟੈਬ ਦਿਖਾਈ ਨਹੀਂ ਦੇ ਰਹੀ ਹੈ, ਤੁਸੀਂ ਇਸ ਨਿਰਦੇਸ਼ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇਸਨੂੰ ਸਰਗਰਮ ਕਰ ਸਕਦੇ ਹੋ।
ਕਸਟਮਾਈਜ਼ਡ ਕਵਿੱਕ ਐਕਸੈਸ ਟੂਲਬਾਰ → ਹੋਰ ਕਮਾਂਡਾਂ → ਰਿਬਨ ਨੂੰ ਅਨੁਕੂਲਿਤ ਕਰੋ → ਡਿਵੈਲਪਰ → ਠੀਕ ਹੈ
ਸਿੱਟਾ
ਅਸੀਂ ਇੱਕ ਰੇਂਜ ਵਿੱਚ ਹਰੇਕ ਸੈੱਲ ਲਈ VBA ਚਲਾਉਣ ਲਈ ਤਿੰਨ ਵੱਖ-ਵੱਖ ਪਹੁੰਚਾਂ ਵਿੱਚੋਂ ਲੰਘੇ ਹਾਂ। ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਈ ਸਵਾਲ ਜਾਂ ਸਵਾਲ ਹਨ ਤਾਂ ਟਿੱਪਣੀ ਕਰਨ ਲਈ ਤੁਹਾਡਾ ਸੁਆਗਤ ਹੈ। ਤੁਸੀਂ ਐਕਸਲ ਟਾਸਕ ਨਾਲ ਸਬੰਧਤ ਸਾਡੇ ਹੋਰ ਲੇਖ ਵੀ ਦੇਖ ਸਕਦੇ ਹੋ!