ਐਕਸਲ ਵਿੱਚ VBA ਨਾਲ ਸੈੱਲ ਕਿਵੇਂ ਚੁਣੀਏ (6 ਉਪਯੋਗੀ ਤਰੀਕੇ)

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

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

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

VBA.xlsm ਨਾਲ ਸੈੱਲ ਚੁਣੋ

6 ਐਕਸਲ ਵਿੱਚ VBA ਨਾਲ ਸੈੱਲ ਚੁਣਨ ਦੇ ਉਪਯੋਗੀ ਤਰੀਕੇ

ਆਓ ਇੱਕ ਸੈੱਲ ਜਾਂ VBA ਨਾਲ ਸੈੱਲਾਂ ਦੀ ਇੱਕ ਰੇਂਜ ਨੂੰ ਚੁਣਨ ਲਈ 6 ਸਭ ਤੋਂ ਉਪਯੋਗੀ ਤਰੀਕਿਆਂ ਦੀ ਪੜਚੋਲ ਕਰੀਏ।

1. ਐਕਸਲ ਵਿੱਚ VBA ਨਾਲ ਐਕਟਿਵ ਵਰਕਸ਼ੀਟ ਦੇ ਸੈੱਲ ਦੀ ਚੋਣ ਕਰੋ

ਸਭ ਤੋਂ ਪਹਿਲਾਂ, ਆਓ ਐਕਸਲ ਵਿੱਚ VBA ਨਾਲ ਸਰਗਰਮ ਵਰਕਸ਼ੀਟ ਦਾ ਇੱਕ ਸੈੱਲ ਚੁਣੀਏ।

ਇੱਥੇ ਮੈਂ ਮੈਨੂੰ ਵਰਕਬੁੱਕ1 ਨਾਮ ਦੀ ਇੱਕ ਵਰਕਬੁੱਕ ਮਿਲੀ ਹੈ। ਵਰਕਬੁੱਕ ਵਿੱਚ ਸ਼ੀਟ1 , ਸ਼ੀਟ2 , ਅਤੇ ਸ਼ੀਟ3 ਨਾਮਕ ਤਿੰਨ ਵਰਕਸ਼ੀਟਾਂ ਹਨ। ਕਿਰਿਆਸ਼ੀਲ ਵਰਕਸ਼ੀਟ ਸ਼ੀਟ1 ਹੈ।

ਤੁਸੀਂ ਕਿਰਿਆਸ਼ੀਲ ਵਰਕਸ਼ੀਟ ਵਿੱਚ ਕਿਸੇ ਵੀ ਸੈੱਲ ( C5 ਇਸ ਉਦਾਹਰਨ ਵਿੱਚ) ਨੂੰ ਚੁਣਨ ਲਈ ਕੋਡ ਦੀ ਹੇਠ ਦਿੱਤੀ ਲਾਈਨ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ:

VBA ਕੋਡ:

ActiveSheet.Range("C5").Select

ਜਾਂ,

ActiveSheet.Cells(5,3).Select

ਆਉਟਪੁੱਟ:

ਇਸ ਨੂੰ ਚਲਾਓ। ਅਤੇ ਇਹ ਵਰਕਬੁੱਕ1 ਦੀ ਸਰਗਰਮ ਵਰਕਸ਼ੀਟ ਸ਼ੀਟ1 ਦੇ ਸੈੱਲ C5 ਦੀ ਚੋਣ ਕਰੇਗਾ।

2. ਐਕਟਿਵ ਵਰਕਬੁੱਕ ਦਾ ਸੈੱਲ ਚੁਣੋ ਪਰ ਐਕਸਲ ਵਿੱਚ VBA ਨਾਲ ਐਕਟਿਵ ਵਰਕਸ਼ੀਟ ਦਾ ਨਹੀਂ

ਹੁਣ, ਚਲੋ ਸਰਗਰਮ ਵਰਕਸ਼ੀਟ ਦੇ ਇੱਕ ਸੈੱਲ ਦੀ ਚੋਣ ਕਰੀਏ, ਪਰ ਸਰਗਰਮ ਵਰਕਸ਼ੀਟ ਦੀ ਨਹੀਂ। ਸਾਡੀ ਸਰਗਰਮ ਵਰਕਸ਼ੀਟ ਸ਼ੀਟ1 ਹੈ, ਪਰ ਇਸ ਵਾਰ ਅਸੀਂ ਚੁਣਾਂਗੇਸੈੱਲ C5 of ਸ਼ੀਟ2

ਤੁਸੀਂ ਕੋਡ ਦੀ ਹੇਠ ਦਿੱਤੀ ਲਾਈਨ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ:

VBA ਕੋਡ :

Application.Goto Sheets("Sheet2").Range("C5")

ਜਾਂ,

Application.Goto Sheets("Sheet2").Cells(5,3)

ਜਾਂ,

Sheets("Sheet2").Activate

Range("C5").Select

ਆਉਟਪੁੱਟ:

ਇਸ ਨੂੰ ਚਲਾਓ। ਅਤੇ ਇਹ ਸਰਗਰਮ ਵਰਕਬੁੱਕ ਵਰਕਬੁੱਕ1 ਦੀ ਵਰਕਸ਼ੀਟ ਸ਼ੀਟ2 ਦੇ ਸੈੱਲ C5 ਦੀ ਚੋਣ ਕਰੇਗਾ।

3। ਐਕਸਲ ਵਿੱਚ VBA ਨਾਲ ਐਕਟਿਵ ਵਰਕਬੁੱਕ ਵਿੱਚੋਂ ਸੈੱਲ ਆਊਟ ਚੁਣੋ

ਇਸ ਵਾਰ ਅਸੀਂ ਇੱਕ ਸੈੱਲ ਚੁਣਾਂਗੇ, ਨਾ ਕਿ ਕਿਰਿਆਸ਼ੀਲ ਵਰਕਬੁੱਕ ਵਿੱਚੋਂ।

ਸਾਡੀ ਸਰਗਰਮ ਵਰਕਬੁੱਕ ਹੈ ਵਰਕਬੁੱਕ1 । ਪਰ ਸਾਡੇ ਕੋਲ ਉਸੇ ਫੋਲਡਰ ਵਿੱਚ ਵਰਕਬੁੱਕ2 ਨਾਮ ਦੀ ਇੱਕ ਹੋਰ ਵਰਕਬੁੱਕ ਹੈ।

ਆਓ ਸੈੱਲ ਚੁਣੀਏ C5 of ਸ਼ੀਟ1 of ਵਰਕਬੁੱਕ2 । .

VBA ਕੋਡ ਦੀ ਲਾਈਨ ਇਹ ਹੋਵੇਗੀ:

VBA ਕੋਡ:

Application.Goto Workbooks("Workbook2.xlsx").Sheets("Sheet1").Range("C5")

ਜਾਂ,

Application.Goto Workbooks("Workbook2.xlsx").Sheets("Sheet1").Cells(5,3)

ਜਾਂ,

Workbooks("Workbook2.xlsx").Activate

Sheets("Sheet1").Select

ਆਉਟਪੁੱਟ:

ਕੋਡ ਚਲਾਓ ਅਤੇ ਇਹ ਵਰਕਬੁੱਕ2 ਦੀ ਸ਼ੀਟ1 ਵਿੱਚੋਂ C5 ਸੈੱਲ ਚੁਣੇਗਾ।

<8 4। ਐਕਸਲ ਵਿੱਚ VBA ਨਾਲ ਸੈੱਲਾਂ ਦੀ ਇੱਕ ਰੇਂਜ ਚੁਣੋ

ਹੁਣ ਤੱਕ, ਅਸੀਂ ਸਿਰਫ਼ ਇੱਕ ਸੈੱਲ ਹੀ ਚੁਣਿਆ ਹੈ।

ਇਸ ਵਾਰ ਅਸੀਂ ਸੈੱਲਾਂ ਦੀ ਇੱਕ ਰੇਂਜ ਚੁਣਾਂਗੇ (ਆਓ ਦੱਸੀਏ B4:C13 ਇਸ ਉਦਾਹਰਨ ਵਿੱਚ)।

ਜੇਕਰ ਇਹ ਕਿਰਿਆਸ਼ੀਲ ਵਰਕਸ਼ੀਟ ਦੀ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਇਹ ਵਰਤ ਸਕਦੇ ਹੋ:

VBA ਕੋਡ:

Range("B4:C13").Select

ਆਉਟਪੁੱਟ

ਇਹ ਸਰਗਰਮ ਵਰਕਸ਼ੀਟ ਸ਼ੀਟ1 ਦੇ ਸੈੱਲ B4:C13 ਦੀ ਚੋਣ ਕਰੇਗਾ ਵਰਕਬੁੱਕ1

ਜੇਕਰ ਇਹ ਕਿਰਿਆਸ਼ੀਲ ਵਰਕਬੁੱਕ ਦੀ ਹੈ, ਪਰ ਕਿਰਿਆਸ਼ੀਲ ਵਰਕਸ਼ੀਟ ਦੀ ਨਹੀਂ ( ਸ਼ੀਟ2 ਇਸ ਉਦਾਹਰਨ ਵਿੱਚ), ਵਰਤੋਂ :

VBA ਕੋਡ:

Application.Goto Sheets("Sheet2").Range("B4:C13")

ਆਉਟਪੁੱਟ:

ਇਹ ਸਰਗਰਮ ਵਰਕਬੁੱਕ <1 ਦੇ ਸ਼ੀਟ2 ਵਿੱਚੋਂ ਸੈੱਲ B4:C13 ਚੁਣੇਗਾ।>ਵਰਕਬੁੱਕ1 ।

ਅਤੇ ਜੇਕਰ ਤੁਸੀਂ ਕਿਸੇ ਵਰਕਬੁੱਕ ਤੋਂ ਸੈੱਲਾਂ ਦੀ ਇੱਕ ਸੀਮਾ ਚੁਣਨਾ ਚਾਹੁੰਦੇ ਹੋ ਜੋ ਕਿਰਿਆਸ਼ੀਲ ਨਹੀਂ ਹੈ ( ਵਰਕਬੁੱਕ2 ਇਸ ਉਦਾਹਰਨ ਵਿੱਚ), ਕੋਡ ਦੀ ਇਸ ਲਾਈਨ ਦੀ ਵਰਤੋਂ ਕਰੋ:

VBA ਕੋਡ:

Application.Goto Workbooks("Workbook2.xlsx").Sheets("Sheet2").Range("B4:C13")

ਆਉਟਪੁੱਟ:

ਇਹ ਸ਼ੀਟ1 ਦੀ ਰੇਂਜ B4:C13 ਚੁਣੇਗਾ। ਵਰਕਬੁੱਕ2 ਵਿੱਚੋਂ।

5। ਐਕਸਲ ਵਿੱਚ VBA ਨਾਲ ਇੱਕ ਨਾਮਿਤ ਰੇਂਜ ਦੇ ਸੈੱਲ ਦੀ ਚੋਣ ਕਰੋ

ਤੁਸੀਂ ਐਕਸਲ ਵਿੱਚ VBA ਦੇ ਨਾਲ ਇੱਕ ਨਾਮਬੱਧ ਰੇਂਜ ਦੇ ਇੱਕ ਜਾਂ ਇੱਕ ਤੋਂ ਵੱਧ ਸੈੱਲ ਵੀ ਚੁਣ ਸਕਦੇ ਹੋ।<3

ਇੱਥੇ ਵਰਕਬੁੱਕ1 ਦੀ ਸਰਗਰਮ ਸ਼ੀਟ ਸ਼ੀਟ1 ਵਿੱਚ, ਸਾਨੂੰ ਇੱਕ ਨਾਮਬੱਧ ਰੇਂਜ ABC ਕਿਹਾ ਜਾਂਦਾ ਹੈ ਜਿਸ ਵਿੱਚ ਰੇਂਜ B4:C13

ਨਾਮਬੱਧ ਰੇਂਜ ABC ਨੂੰ ਚੁਣਨ ਲਈ, ਕੋਡ ਦੀ ਇਸ ਲਾਈਨ ਦੀ ਵਰਤੋਂ ਕਰੋ:

VBA ਕੋਡ:

Range("ABC").Select

22>

ਆਉਟਪੁੱਟ:

ਇਹ ਵਰਕਬੁੱਕ1 ਦੀ ਸ਼ੀਟ1 ਦੀ ਨਾਮਬੱਧ ਰੇਂਜ ( B4:C13 ) ਨੂੰ ਚੁਣੇਗਾ।

6. ਐਕਸਲ ਵਿੱਚ VBA ਦੇ ਨਾਲ ਕਿਸੇ ਹੋਰ ਸੈੱਲ ਲਈ ਸੈਲ ਰਿਲੇਸ਼ਨਲ ਚੁਣੋ

ਅੰਤ ਵਿੱਚ, ਤੁਸੀਂ VBA ਨਾਲ ਕਿਸੇ ਹੋਰ ਸੈੱਲ ਨਾਲ ਸਬੰਧਤ ਸੈੱਲ ਚੁਣ ਸਕਦੇ ਹੋ।

ਤੁਸੀਂ <ਇਸ ਲਈ VBA ਦੀ 1>ਆਫਸੈੱਟ ਸੰਪਤੀ ਮਕਸਦ।

ਉਦਾਹਰਣ ਲਈ, ਚਲੋ ਕਿਰਿਆਸ਼ੀਲ ਵਰਕਸ਼ੀਟ <1 ਵਿੱਚ ਸੈੱਲ C5 ਤੋਂ 2 ਕਤਾਰਾਂ ਹੇਠਾਂ ਅਤੇ 3 ਕਾਲਮਾਂ ਦੀ ਚੋਣ ਕਰੀਏ। ਵਰਕਬੁੱਕ1 ਦੀ>ਸ਼ੀਟ1 ।

ਕੋਡ ਦੀ ਹੇਠ ਦਿੱਤੀ ਲਾਈਨ ਦੀ ਵਰਤੋਂ ਕਰੋ:

VBA ਕੋਡ:

Range("C5").Offset(2, 3).Select

ਜਾਂ,

Cells(5,3).Offset(2, 3).Select

ਆਉਟਪੁੱਟ :

ਇਹ ਸੈੱਲ F7 ਨੂੰ ਚੁਣੇਗਾ, ਸੈੱਲ 2 ਕਤਾਰਾਂ ਹੇਠਾਂ ਅਤੇ 3 ਸੈੱਲ ਤੋਂ ਕਾਲਮ C5 .

ਸਿੱਟਾ

ਇਨ੍ਹਾਂ ਵਿਧੀਆਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ, ਤੁਸੀਂ <1 ਨਾਲ ਸੈੱਲ ਜਾਂ ਸੈੱਲਾਂ ਦੀ ਇੱਕ ਸ਼੍ਰੇਣੀ ਚੁਣ ਸਕਦੇ ਹੋ> VBA Excel ਵਿੱਚ। ਕੀ ਤੁਹਾਡੇ ਕੋਈ ਸਵਾਲ ਹਨ? ਸਾਨੂੰ ਪੁੱਛਣ ਲਈ ਬੇਝਿਜਕ ਮਹਿਸੂਸ ਕਰੋ।

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