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