ਐਕਸਲ (4 ਤਰੀਕੇ) ਵਿੱਚ VBA ਦੀ ਵਰਤੀ ਰੇਂਜ ਸੰਪੱਤੀ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰੀਏ

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

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

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

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

Excel VBA UsedRange.xlsm

UsedRange ਪ੍ਰਾਪਰਟੀ ਦੀ ਇੱਕ ਜਾਣ-ਪਛਾਣ ਐਕਸਲ ਵਿੱਚ VBA

VBA ਦੀ UsedRange ਵਿਸ਼ੇਸ਼ਤਾ ਇੱਕ ਰੇਂਜ ਵਸਤੂ ਵਾਪਸ ਕਰਦੀ ਹੈ। ਇਹ ਇੱਕ ਵਰਕਸ਼ੀਟ ਵਿੱਚ ਸਾਰੇ ਸੈੱਲਾਂ ਦੀ ਇੱਕ ਰੇਂਜ ਵਾਪਸ ਕਰਦਾ ਹੈ ਜਿਸਦੀ ਵਰਤੋਂ ਸ਼ੁਰੂ ਵਿੱਚ ਇੱਕ ਖਾਲੀ ਕਤਾਰ ਸਮੇਤ ਕੀਤੀ ਗਈ ਹੈ।

ਇੱਕ VBA ਕੋਡ ਵਿੱਚ, UsedRange ਗੁਣ ਵਰਕਸ਼ੀਟ ਨਾਮ ਦੇ ਨਾਲ ਵਰਤਿਆ ਜਾਣਾ ਹੈ। ਇਸ ਲਈ ਸਰਗਰਮ ਵਰਕਸ਼ੀਟ ਲਈ UsedRange ਵਿਸ਼ੇਸ਼ਤਾ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਆਮ ਸੰਟੈਕਸ ਹੈ:

Dim Rng As Range

Set Rng = ActiveSheet.UsedRange

ਨੋਟ:

  • ਇੱਥੇ Rng UsedRange ਵਿਸ਼ੇਸ਼ਤਾ ਦੁਆਰਾ ਵਾਪਸ ਕੀਤੇ ਰੇਂਜ ਦਾ ਨਾਮ ਹੈ। ਤੁਸੀਂ ਆਪਣੀ ਪਸੰਦ ਦੀ ਕੋਈ ਵੀ ਚੀਜ਼ ਵਰਤ ਸਕਦੇ ਹੋ।
  • ਐਕਟਿਵ ਨੂੰ ਛੱਡ ਕੇ ਕਿਸੇ ਹੋਰ ਵਰਕਸ਼ੀਟ ਵਿੱਚ UsedRange ਗੁਣ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ, ਵਰਕਸ਼ੀਟ ਦੇ ਨਾਮ ਦੀ ਵਰਤੋਂ ਕਰੋ।

ਉਦਾਹਰਨ ਲਈ, ਇਸਨੂੰ ਸ਼ੀਟ1 ਨਾਮਕ ਵਰਕਸ਼ੀਟ ਵਿੱਚ ਲਾਗੂ ਕਰਨ ਲਈ, ਪਾਓ:

Set Rng = Worksheets("Sheet1").UsedRange

4 ਤਰੀਕੇ ਐਕਸਲ ਵਿੱਚ VBA ਦੀ ਵਰਤੀ ਰੇਂਜ ਸੰਪੱਤੀ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ

ਇੱਥੇ 4 ਸਭ ਤੋਂ ਆਮ ਹਨ VBA ਵਿੱਚ UsedRange ਵਿਸ਼ੇਸ਼ਤਾ ਨੂੰ ਵਰਤਣ ਦੇ ਤਰੀਕੇ।

1. ਇੱਕ ਬੰਦ ਰੇਂਜ ਲਈ VBA UsedRange ਵਿਸ਼ੇਸ਼ਤਾ

ਸਭ ਤੋਂ ਪਹਿਲਾਂ, ਅਸੀਂ ਇੱਕ ਬੰਦ ਰੇਂਜ ਵਾਲੀ ਵਰਕਸ਼ੀਟ ਲਈ VBA UsedRange ਵਿਸ਼ੇਸ਼ਤਾ ਦੀ ਵਰਤੋਂ ਕਰਾਂਗੇ।

ਇਹ' ਸ਼ੁਰੂ ਵਿੱਚ ਇੱਕ ਖਾਲੀ ਕਤਾਰ ਸਮੇਤ ਪੂਰੀ ਰੇਂਜ ਵਾਪਸ ਕਰ ਦੇਵੇਗਾ।

ਇੱਥੇ ਸਾਨੂੰ ਸ਼ੀਟ1 ਨਾਮ ਦੀ ਇੱਕ ਵਰਕਸ਼ੀਟ ਮਿਲੀ ਹੈ ਜਿਸ ਵਿੱਚ ਨਾਮ, ਸ਼ਾਮਲ ਹੋਣ ਦੀਆਂ ਮਿਤੀਆਂ, ਅਤੇ ਤਨਖਾਹਾਂ ਦੀ ਇੱਕ ਬੰਦ ਰੇਂਜ ਸ਼ਾਮਲ ਹੈ। ਕਿਸੇ ਕੰਪਨੀ ਦੇ ਕੁਝ ਕਰਮਚਾਰੀ।

ਹੁਣ ਜੇਕਰ ਤੁਸੀਂ ਇਸ ਵਰਕਸ਼ੀਟ 'ਤੇ UsedRange ਵਿਸ਼ੇਸ਼ਤਾ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋ, ਤਾਂ ਇਹ ਰੇਂਜ B2:C13 ਵਾਪਸ ਕਰ ਦੇਵੇਗਾ। (ਸ਼ੁਰੂ ਵਿੱਚ ਇੱਕ ਖਾਲੀ ਕਤਾਰ ਸਮੇਤ)।

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

Dim Rng As Range

Set Rng = ActiveSheet.UsedRange

ਜਾਂ ਤੁਸੀਂ ਇਹ ਵਰਤ ਸਕਦੇ ਹੋ:

Dim Rng As Range

Set Rng = Worksheets("Sheet1").UsedRange

ਆਉਟਪੁੱਟ :

ਅਸੀਂ ਕੋਡ ਦੇ ਅੰਦਰ ਰੇਂਜ ਦੀ ਚੁਣੋ ਵਿਸ਼ੇਸ਼ਤਾ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਹੈ। ਇਸ ਲਈ, ਜੇਕਰ ਅਸੀਂ ਕੋਡ ਚਲਾਉਂਦੇ ਹਾਂ, ਤਾਂ ਇਹ ਸ਼ੀਟ1 ਦੀ B2:D13 ਰੇਂਜ ਚੁਣੇਗਾ।

ਹੋਰ ਪੜ੍ਹੋ: ਐਕਸਲ (5 ਵਿਸ਼ੇਸ਼ਤਾ) ਵਿੱਚ VBA ਦੀ ਰੇਂਜ ਆਬਜੈਕਟ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰੀਏ

2. ਇੱਕ ਖਿੰਡੇ ਹੋਏ ਰੇਂਜ ਲਈ VBA ਵਰਤੀ ਗਈ ਰੇਂਜ ਵਿਸ਼ੇਸ਼ਤਾ

ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਲ ਕਿਸੇ ਵੀ ਵਰਕਸ਼ੀਟ ਵਿੱਚ ਇੱਕ ਖਿੰਡੇ ਹੋਏ ਰੇਂਜ ਹੈ, ਤਾਂ UsedRange ਵਿਸ਼ੇਸ਼ਤਾ ਇੱਕ ਰੇਂਜ ਵਾਪਸ ਕਰੇਗੀ ਜਿਸ ਵਿੱਚ ਵਿਚਕਾਰ ਖਾਲੀ ਸੈੱਲ ਹਨ।

ਹੁਣ, ਸ਼ੀਟ1 ਵਿੱਚ, ਸਾਡੇ ਕੋਲ ਸੈੱਲ B3 ਤੋਂ ਲੈ ਕੇ ਵੱਖ-ਵੱਖ ਥਾਵਾਂ 'ਤੇ ਕੁੱਲ ਤਨਖਾਹ, ਸਭ ਤੋਂ ਵੱਧ ਤਨਖਾਹ, ਅਤੇ ਸਭ ਤੋਂ ਘੱਟ ਤਨਖਾਹ ਖਿੰਡੇ ਹੋਏ ਹਨ। G3 ,  ਇਸ ਤਰ੍ਹਾਂ:

ਹੁਣ UsedRange ਵਿਸ਼ੇਸ਼ਤਾ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਕੋਡ ਦੀਆਂ ਦੋ ਲਾਈਨਾਂ ਵਿੱਚੋਂ ਕਿਸੇ ਦੀ ਵੀ ਵਰਤੋਂ ਕਰੋ।

Dim Rng As Range

Set Rng = ActiveSheet.UsedRange

ਜਾਂ

Dim Rng As Range

Set Rng = Worksheets("Sheet1").UsedRange

ਆਉਟਪੁੱਟ:

ਇਹ ਖਾਲੀ ਸੈੱਲਾਂ ਸਮੇਤ ਸ਼ੀਟ1 ਦੀ B2:G3 ਰੇਂਜ ਦੇ ਅੰਦਰ ਸਾਰੇ ਸੈੱਲਾਂ ਨੂੰ ਵਾਪਸ ਕਰਦਾ ਹੈ (ਸਮੇਤ ਸ਼ੁਰੂ ਵਿੱਚ ਇੱਕ ਖਾਲੀ ਕਤਾਰ)। ਜਿਵੇਂ ਕਿ ਅਸੀਂ ਰੇਂਜ ਦੀ ਚੁਣੋ ਵਿਸ਼ੇਸ਼ਤਾ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਹੈ, ਇਹ ਰੇਂਜ B2:G3 ਨੂੰ ਚੁਣੇਗਾ।

ਹੋਰ ਪੜ੍ਹੋ: ਐਕਸਲ ਵਿੱਚ VBA ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਇੱਕ ਰੇਂਜ ਦਾ ਅੰਤ (ਉਦਾਹਰਨਾਂ ਦੇ ਨਾਲ)

ਸਮਾਨ ਰੀਡਿੰਗ

  • Excel VBA ਰੇਂਜ ਨੂੰ ਇੱਕ ਹੋਰ ਸ਼ੀਟ ਵਿੱਚ ਕਾਪੀ ਕਰੋ (8 ਸਭ ਤੋਂ ਆਸਾਨ ਤਰੀਕੇ)
  • ਐਕਸਲ VBA (ਅਤਿਮ) ਨਾਲ ਹਰੇਕ ਸੈੱਲ ਲਈ ਇੱਕ ਰੇਂਜ ਵਿੱਚ ਲੂਪ ਕਰੋ ਗਾਈਡ)
  • VBA ਵਿੱਚ ਐਕਸਲ ਸਬਸਕ੍ਰਿਪਟ ਰੇਂਜ ਤੋਂ ਬਾਹਰ ਗਲਤੀ (5 ਹੱਲਾਂ ਦੇ ਨਾਲ)

3. ਇੱਕ ਇਨਐਕਟਿਵ ਵਰਕਸ਼ੀਟ ਲਈ VBA UsedRange Property

ਜੇਕਰ ਅਸੀਂ ਇੱਕ ਅਕਿਰਿਆਸ਼ੀਲ ਵਰਕਸ਼ੀਟ 'ਤੇ UsedRange ਵਿਸ਼ੇਸ਼ਤਾ ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹਾਂ, ਤਾਂ ਤੁਹਾਨੂੰ ਸ਼ੁਰੂ ਵਿੱਚ ਵਰਕਸ਼ੀਟ ਦੇ ਨਾਮ ਦਾ ਜ਼ਿਕਰ ਕਰਨਾ ਹੋਵੇਗਾ।

ਉਦਾਹਰਣ ਲਈ, ਇੱਥੇ ਮੇਰੀ ਕਿਰਿਆਸ਼ੀਲ ਵਰਕਸ਼ੀਟ ਸ਼ੀਟ1 ਹੈ।

ਸ਼ੀਟ2 ਵਿੱਚ ਯੂਜ਼ਡ ਰੇਂਜ ਵਿਸ਼ੇਸ਼ਤਾ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ, ਸਾਨੂੰ ਵਰਤਣਾ ਪਵੇਗਾ :

Dim Rng As Range

Set Rng = Worksheets("Sheet2").UsedRange

ਇਹ' ਵਰਕਸ਼ੀਟ ਵਿੱਚ ਸ਼ੀਟ2 ਨਾਮਕ ਸਾਰੇ ਵਰਤੇ ਗਏ ਸੈੱਲਾਂ ਦੀ ਚੋਣ ਕਰੋ।

22>

ਹੋਰ ਪੜ੍ਹੋ: ਰੇਂਜ ਸੈੱਟ ਕਰਨ ਲਈ VBA ਐਕਸਲ (7 ਉਦਾਹਰਨਾਂ)

4.ਇੱਕ ਅਕਿਰਿਆਸ਼ੀਲ ਵਰਕਬੁੱਕ ਲਈ VBA UsedRange ਵਿਸ਼ੇਸ਼ਤਾ

ਤੁਸੀਂ ਇੱਕ ਵਰਕਬੁੱਕ ਲਈ UsedRange ਵਿਸ਼ੇਸ਼ਤਾ ਦੀ ਵਰਤੋਂ ਵੀ ਕਰ ਸਕਦੇ ਹੋ ਜੋ ਕਿਰਿਆਸ਼ੀਲ ਨਹੀਂ ਹੈ। ਬਸ ਅੱਗੇ ਵਰਕਬੁੱਕ ਦਾ ਨਾਮ ਰੱਖੋ।

ਉਦਾਹਰਨ ਲਈ, ਇੱਥੇ ਮੇਰੀ ਸਰਗਰਮ ਵਰਕਬੁੱਕ ਵਰਕਬੁੱਕ1 ਹੈ। ਵਰਕਬੁੱਕ2 ਦੀ ਸ਼ੀਟ1 ਉੱਤੇ ਵਰਤਿਆ ਹੋਇਆ ਰੇਂਜ ਵਿਸ਼ੇਸ਼ਤਾ ਦਾ ਅਭਿਆਸ ਕਰਨ ਲਈ, ਸਾਨੂੰ ਇਹ ਵਰਤਣਾ ਪਵੇਗਾ:

Dim Rng As Range

Set Rng = Workbooks("Workbook2.xlsm").Worksheets("Sheet1").UsedRange

ਇਹ ਵਰਕਸ਼ੀਟ ਸ਼ੀਟ1 ਦੀ <1 ਦੀ ਵਰਤੀ ਗਈ ਰੇਂਜ ਨੂੰ ਚੁਣੇਗਾ।>ਵਰਕਬੁੱਕ2 ।

ਹੋਰ ਪੜ੍ਹੋ: ਐਕਸਲ ਵਿੱਚ ਰੇਂਜ ਵਿੱਚ ਹਰੇਕ ਸੈੱਲ ਲਈ VBA (3 ਢੰਗ) <3

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

VBA ਦੀ UsedRange ਵਿਸ਼ੇਸ਼ਤਾ ਇੱਕ ਰੇਂਜ ਵਸਤੂ ਵਾਪਸ ਕਰਦੀ ਹੈ। ਇੱਥੇ ਇਸ ਲੇਖ ਵਿੱਚ, ਅਸੀਂ ਵਿਜ਼ੂਅਲਾਈਜ਼ੇਸ਼ਨ ਲਈ ਰੇਂਜ ਆਬਜੈਕਟ ਦੀ ਚੁਣੋ ਵਿਸ਼ੇਸ਼ਤਾ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਹੈ। ਪਰ ਸਪੱਸ਼ਟ ਤੌਰ 'ਤੇ, ਤੁਸੀਂ ਆਪਣੀ ਸਹੂਲਤ ਦੇ ਅਨੁਸਾਰ ਰੇਂਜ ਦੀ ਕਿਸੇ ਵੀ ਹੋਰ ਵਿਸ਼ੇਸ਼ਤਾ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ।

ਸਿੱਟਾ

ਇਨ੍ਹਾਂ ਤਰੀਕਿਆਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ, ਤੁਸੀਂ ਐਕਸਲ ਵਿੱਚ ਵਰਤਿਆ ਰੇਂਜ ਪ੍ਰਾਪਰਟੀ। ਕੀ ਤੁਹਾਡੇ ਕੋਈ ਸਵਾਲ ਹਨ? ਸਾਨੂੰ ਪੁੱਛਣ ਲਈ ਬੇਝਿਜਕ ਮਹਿਸੂਸ ਕਰੋ।

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