ਵਿਸ਼ਾ - ਸੂਚੀ
ਇਸ ਲੇਖ ਵਿੱਚ, ਮੈਂ ਤੁਹਾਨੂੰ ਦਿਖਾਵਾਂਗਾ ਕਿ ਤੁਸੀਂ ਐਕਸਲ ਵਿੱਚ 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 ਵਿੱਚ। ਕੀ ਤੁਹਾਡੇ ਕੋਈ ਸਵਾਲ ਹਨ? ਸਾਨੂੰ ਪੁੱਛਣ ਲਈ ਬੇਝਿਜਕ ਮਹਿਸੂਸ ਕਰੋ।