ਐਕਸਲ VBA: ਇੱਕ ਸੈੱਲ ਮੁੱਲ ਲਈ ਵੇਰੀਏਬਲ ਸੈੱਟ ਕਰੋ (3 ਵਿਹਾਰਕ ਉਦਾਹਰਨਾਂ)

  • ਇਸ ਨੂੰ ਸਾਂਝਾ ਕਰੋ
Hugh West

ਇਸ ਲੇਖ ਵਿੱਚ, ਮੈਂ ਤੁਹਾਨੂੰ ਦਿਖਾਵਾਂਗਾ ਕਿ ਤੁਸੀਂ ਐਕਸਲ ਵਿੱਚ VBA ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ ਸੈੱਲ ਮੁੱਲ ਲਈ ਇੱਕ ਵੇਰੀਏਬਲ ਕਿਵੇਂ ਸੈੱਟ ਕਰ ਸਕਦੇ ਹੋ। ਤੁਸੀਂ ਇੱਕ ਸੈੱਲ ਦੇ ਮੁੱਲ ਅਤੇ ਸੈੱਲਾਂ ਦੀ ਇੱਕ ਰੇਂਜ ਲਈ ਇੱਕ ਵੇਰੀਏਬਲ ਸੈੱਟ ਕਰਨਾ ਸਿੱਖੋਗੇ।

ਪ੍ਰੈਕਟਿਸ ਵਰਕਬੁੱਕ ਡਾਊਨਲੋਡ ਕਰੋ

ਇਸ ਅਭਿਆਸ ਵਰਕਬੁੱਕ ਨੂੰ ਡਾਉਨਲੋਡ ਕਰੋ ਜਦੋਂ ਤੁਸੀਂ ਕਸਰਤ ਕਰਦੇ ਹੋ ਇਸ ਲੇਖ ਨੂੰ ਪੜ੍ਹ ਰਹੇ ਹੋ।

ਵੇਰੀਏਬਲ ਨੂੰ Cell.xlsm 'ਤੇ ਸੈੱਟ ਕਰੋ

3 ਐਕਸਲ ਵਿੱਚ ਸੈੱਲ ਮੁੱਲ ਲਈ ਵੇਰੀਏਬਲ ਸੈੱਟ ਕਰਨ ਲਈ ਤੇਜ਼ ਉਦਾਹਰਨਾਂ

ਇੱਥੇ ਸਾਨੂੰ ਇੱਕ ਡਾਟਾ ਸੈੱਟ ਮਿਲਿਆ ਹੈ ਜਿਸ ਵਿੱਚ ਕੁਝ ਗਾਹਕਾਂ ਦੇ ਨਾਮ , ਉਹਨਾਂ ਦੇ ਸੰਪਰਕ ਨੰਬਰ , ਅਤੇ ਈਮੇਲ ਪਤੇ ਰੇਂਜ ਵਿੱਚ <ਇੱਕ ਵਰਕਸ਼ੀਟ ਦਾ 1>B3:D13 ।

ਸਾਡਾ ਉਦੇਸ਼ VBA ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇਸ ਡੇਟਾ ਸੈੱਟ ਤੋਂ ਸੈੱਲ ਮੁੱਲਾਂ ਲਈ ਵੇਰੀਏਬਲ ਸੈੱਟ ਕਰਨਾ ਹੈ।

1. ਐਕਸਲ VBA

ਪਹਿਲਾਂ, ਅਸੀਂ VBA ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ ਸਿੰਗਲ ਸੈੱਲ ਮੁੱਲ ਲਈ ਵੇਰੀਏਬਲ ਸੈੱਟ ਕਰਨਾ ਸਿੱਖਾਂਗੇ।

ਲਈ ਉਦਾਹਰਨ ਲਈ, ਚਲੋ ਸੈੱਲ B4 ਦਾ ਮੁੱਲ Customer_Name ਨਾਮਕ ਇੱਕ ਵੇਰੀਏਬਲ ਵਿੱਚ ਸੈੱਟ ਕਰੀਏ।

ਇਹ ਬਿਹਤਰ ਹੈ ਜੇਕਰ ਤੁਸੀਂ ਮੁੱਲ ਦੀ ਡਾਟਾ ਕਿਸਮ ਨੂੰ ਜਾਣਦੇ ਹੋ ਅਤੇ ਪਹਿਲਾਂ ਇਸਨੂੰ ਘੋਸ਼ਿਤ ਕਰਦੇ ਹੋ। ਅਤੇ ਫਿਰ ਉਸ ਵੇਰੀਏਬਲ ਵਿੱਚ ਮੁੱਲ ਸੈੱਟ ਕਰੋ।

ਉਦਾਹਰਨ ਲਈ, ਇੱਥੇ ਸੈੱਲ B4 ਵਿੱਚ ਨਾਮ ਹੈ, ਬੋਰਿਸ ਪਾਸਟਰਨਕ । ਇਹ ਇੱਕ ਸਟਰਿੰਗ-ਟਾਈਪ ਵੇਰੀਏਬਲ ਹੈ। ਇਸ ਲਈ, ਤੁਸੀਂ ਹੇਠਾਂ ਦਿੱਤੀਆਂ 2 ਕੋਡਾਂ ਦੀਆਂ ਲਾਈਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ:

6286

ਪਰ ਇਹ ਠੀਕ ਹੈ ਜੇਕਰ ਤੁਸੀਂ ਡੇਟਾ ਕਿਸਮ ਬਾਰੇ ਯਕੀਨੀ ਨਹੀਂ ਹੋ। ਉਸ ਸਥਿਤੀ ਵਿੱਚ, ਸਿਰਫ 2nd ਲਾਈਨ ਲਿਖੋ, ਅਤੇ VBA ਮੁੱਲ ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਪੜ੍ਹੇਗਾਤੁਸੀਂ।

9392

ਹੁਣ, ਇਹ ਦੇਖਣ ਲਈ ਕਿ ਕੀ VBA ਨੇ ਮੁੱਲ ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਪੜ੍ਹਿਆ ਹੈ ਜਾਂ ਨਹੀਂ, ਲਾਈਨ MsgBox Value ਨਾਲ ਦਰਜ ਕਰੋ। ਕੋਡਾਂ ਦੇ ਦੋ ਸੈੱਟਾਂ ਵਿੱਚੋਂ ਕੋਈ ਇੱਕ ਕਰੋ ਅਤੇ ਫਿਰ ਕੋਡ ਚਲਾਓ।

ਇੱਕ ਸੁਨੇਹਾ ਬਾਕਸ ਤੁਹਾਨੂੰ ਸੈੱਲ B4 , ਬੋਰਿਸ ਪਾਸਟਰਨਕ ਦਾ ਮੁੱਲ ਦਰਸਾਉਂਦਾ ਦਿਖਾਈ ਦੇਵੇਗਾ।

2. ਐਕਸਲ VBA ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਇੱਕ ਵੇਰੀਏਬਲ ਵਿੱਚ ਸੈੱਲਾਂ ਦੀ ਇੱਕ ਆਸਪਾਸ ਰੇਂਜ ਦੇ ਮੁੱਲ ਸੈੱਟ ਕਰੋ

ਹੁਣ, ਅਸੀਂ ਇੱਕ ਵੇਰੀਏਬਲ ਵਿੱਚ ਸੈੱਲਾਂ ਦੀ ਇੱਕ ਨਾਲ ਲੱਗਦੀ ਰੇਂਜ ਦੇ ਮੁੱਲਾਂ ਨੂੰ ਸੈੱਟ ਕਰਾਂਗੇ। ਉਦਾਹਰਨ ਲਈ, ਚਲੋ ਰੇਂਜ B3:D13 ਨੂੰ ਵੇਰੀਏਬਲ Rng ਵਿੱਚ ਪੜ੍ਹੀਏ।

ਇੱਥੇ ਵੇਰੀਏਬਲ ਦੀ ਡੇਟਾ ਕਿਸਮ ਇੱਕ ਰੇਂਜ ਹੋਵੇਗੀ। . ਤੁਸੀਂ ਜਾਂ ਤਾਂ ਇਸਨੂੰ ਪਹਿਲਾਂ ਇਸ ਤਰ੍ਹਾਂ ਘੋਸ਼ਿਤ ਕਰ ਸਕਦੇ ਹੋ:

4108

ਜਾਂ ਤੁਸੀਂ ਇਸਦੇ ਨਾਲ ਸਿੱਧੇ ਮੁੱਲ ਨਿਰਧਾਰਤ ਕਰ ਸਕਦੇ ਹੋ।

1482

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

ਉਦਾਹਰਨ ਲਈ, ਐਕਸੈਸ ਸੈੱਲ B4 , ਤੁਹਾਨੂੰ Rng.Cells(2,1) [ ਸੈੱਲ B4 2nd ਕਤਾਰ ਵਿੱਚ ਹੈ ਅਤੇ <ਰੇਂਜ ਦਾ 1>1ਲਾ ਕਾਲਮ B3:D13 ।]

ਲਾਈਨ ਦਾਖਲ ਕਰੋ MsgBox Rng.Cells(2,1) ਆਪਣੇ ਕੋਡ ਦੇ ਅੰਦਰ ਅਤੇ ਇਸਨੂੰ ਚਲਾਓ। ਇਹ Boris Pasternak ਦਿਖਾਏਗਾ, ਸੈੱਲ B4 ਵਿੱਚ ਮੁੱਲ।

3। ਐਕਸਲ VBA ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸੈੱਲਾਂ ਦੀ ਗੈਰ-ਨਾਲ ਲੱਗਦੀ ਰੇਂਜ ਦੇ ਮੁੱਲਾਂ ਨੂੰ ਇੱਕ ਵੇਰੀਏਬਲ ਵਿੱਚ ਸੈੱਟ ਕਰੋ

ਅੰਤ ਵਿੱਚ, ਅਸੀਂ ਸੈੱਲਾਂ ਦੀ ਗੈਰ-ਨਾਲ ਲੱਗਦੀ ਰੇਂਜ ਦੇ ਮੁੱਲ ਇੱਕ ਵੇਰੀਏਬਲ ਵਿੱਚ ਸੈੱਟ ਕਰਾਂਗੇ।

ਉਦਾਹਰਨ ਲਈ, ਆਓ ਪੜ੍ਹਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੀਏਰੇਂਜ B3:B13 ਅਤੇ D3:D13 ਨੂੰ Rng ਕਹਿੰਦੇ ਹਨ।

ਇਹ ਫਿਰ ਰੇਂਜ<ਦੀ ਇੱਕ ਡਾਟਾ ਕਿਸਮ ਹੈ। 2>। ਤੁਸੀਂ ਜਾਂ ਤਾਂ ਇਸਨੂੰ ਪਹਿਲਾਂ ਹੀ ਘੋਸ਼ਿਤ ਕਰ ਸਕਦੇ ਹੋ ਜਾਂ ਨਹੀਂ।

ਅਸੀਂ ਵੀਬੀਏ ਵਿੱਚ ਸ਼ਾਮਲ ਹੋਣ ਲਈ ਯੂਨੀਅਨ ਵਿਧੀ ਦੀ ਵਰਤੋਂ ਕਰਾਂਗੇ 2 ਜਾਂ ਹੋਰ ਗੈਰ-ਨਾਲ ਲੱਗਦੇ ਇੱਕ ਸਿੰਗਲ ਰੇਂਜ ਵਿੱਚ ਸੈੱਲਾਂ ਦੀ ਰੇਂਜ।

6526

ਹੁਣ ਸੈੱਲ B4 ਤੱਕ ਪਹੁੰਚ ਕਰਨ ਲਈ, ਤੁਹਾਨੂੰ ਦੁਬਾਰਾ ਲਾਈਨ MsgBox ਦਾਖਲ ਕਰਨੀ ਪਵੇਗੀ। Rng.Cells(1,1)। ਫਿਰ ਜੇਕਰ ਅਸੀਂ ਕੋਡ ਚਲਾਉਂਦੇ ਹਾਂ, ਤਾਂ ਇਹ ਸੈੱਲ B4 , ਬੋਰਿਸ ਪਾਸਟਰਨਕ ਵਿੱਚ ਸਮੱਗਰੀ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰੇਗਾ।

ਯਾਦ ਰੱਖਣ ਵਾਲੀਆਂ ਗੱਲਾਂ

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

ਉਦਾਹਰਨ ਲਈ, ਸ਼ੀਟ1 ਦੀ ਰੇਂਜ B4 ਤੱਕ ਪਹੁੰਚ ਕਰਨ ਲਈ , ਤੁਹਾਨੂੰ ਇਹ ਵਰਤਣਾ ਪਵੇਗਾ:

1475

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