ਵਿਸ਼ਾ - ਸੂਚੀ
ਕੁਝ ਖਾਸ ਮੁੱਲਾਂ ਜਾਂ ਤੱਤਾਂ ਨੂੰ ਖੋਜਣ ਜਾਂ ਦੇਖਣ ਦੇ ਸੰਦਰਭ ਵਿੱਚ, MS Excel ਵੱਖ-ਵੱਖ ਫੰਕਸ਼ਨ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। VLOOKUP ਉਹਨਾਂ ਵਿੱਚੋਂ ਇੱਕ ਹੈ। ਇਹ ਕਿਸੇ ਵੀ ਡੇਟਾਸੇਟ ਤੋਂ ਲੋੜੀਂਦੇ ਡੇਟਾ ਦੀ ਖੋਜ ਕਰਨ ਵਿੱਚ ਸਾਡੀ ਮਦਦ ਕਰਦਾ ਹੈ। ਇਹ ਸਾਨੂੰ ਇਹ ਦੱਸਣ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ ਕਿ ਕੀ ਇੱਕ ਸਟੀਕ ਮੇਲ ਜਾਂ ਅੰਦਾਜ਼ਨ ਮੈਚ ਦੇਖਣਾ ਹੈ। ਐਕਸਲ ਫਾਰਮੂਲੇ ਵਿੱਚ ਇਸ ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੇ ਨਾਲ, ਅਸੀਂ ਇਸਨੂੰ VBA ਕੋਡ ਵਿੱਚ ਵੀ ਵਰਤ ਸਕਦੇ ਹਾਂ। ਇਸ ਲੇਖ ਵਿੱਚ, ਅਸੀਂ ਦੇਖਾਂਗੇ ਕਿ ਅਸੀਂ VBA ਵਿੱਚ ਇਸ VLOOKUP ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰ ਸਕਦੇ ਹਾਂ।
ਪ੍ਰੈਕਟਿਸ ਵਰਕਬੁੱਕ
VLOOKUP ਨੂੰ VBA.xlsm ਵਿੱਚ ਡਾਊਨਲੋਡ ਕਰੋ
VBA ਵਿੱਚ VLOOKUP ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੇ 4 ਤਰੀਕੇ
1. VBA ਵਿੱਚ VLOOKUP ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਹੱਥੀਂ ਡਾਟਾ ਖੋਜੋ
ਆਓ ਇੱਕ ਕਰਮਚਾਰੀ ਜਾਣਕਾਰੀ ਡੇਟਾਸੈਟ ਉਹਨਾਂ ਦੀ ਆਈ.ਡੀ., ਨਾਮ, ਵਿਭਾਗ, ਜੁਆਇਨ ਕਰਨ ਦੀ ਮਿਤੀ, ਅਤੇ ਤਨਖਾਹ ਦੇ ਨਾਲ ਕਰੀਏ। ਹੁਣ ਸਾਡਾ ਕੰਮ ਕਰਮਚਾਰੀਆਂ ਦੀ ਜਾਣਕਾਰੀ ਉਹਨਾਂ ਦੀ ID ਦੀ ਦਸਤੀ ਵਰਤੋਂ ਕਰਕੇ ਪਤਾ ਲਗਾਉਣਾ ਹੈ। ਇਸ ਸੈਕਸ਼ਨ ਲਈ, ਅਸੀਂ ਕਰਮਚਾਰੀ ਦੀ ਤਨਖ਼ਾਹ ਉਹਨਾਂ ਦੀ ID ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਲੱਭਾਂਗੇ।
ਪੜਾਅ 1: ਚੁਣੋ ਵਿਜ਼ੂਅਲ ਬੇਸਿਕ ਹੇਠਾਂ ਡਿਵੈਲਪਰ ਟੈਬ (ਸ਼ਾਰਟਕੱਟ Alt + F11 )
ਸਟੈਪ 2: ਫਿਰ ਇੱਕ ਵਿੰਡੋ ਆਵੇਗੀ। Insert ਬਟਨ
ਸਟੈਪ 3: ਹੁਣ VBA ਵਿੱਚ ਹੇਠਾਂ ਦਿੱਤਾ ਕੋਡ ਲਿਖੋ ਕੰਸੋਲ ਅਤੇ ਚਲਾਓ ਬਟਨ ਦਬਾਓ (ਸ਼ਾਰਟਕੱਟ F5 )
ਕੋਡ:
9011
ਸਟੈਪ 4: ਹੁਣ ਇੱਕ ਮੈਸੇਜ ਪੌਪ ਆਵੇਗਾ ਅਤੇ ਜਾਣਕਾਰੀ ਦਿਖਾਏਗਾ
ਹੋਰ ਪੜ੍ਹੋ: VLOOKUP to ਐਕਸਲ ਵਿੱਚ ਟੈਕਸਟ ਖੋਜੋ (4 ਆਸਾਨਤਰੀਕੇ)
2. VBA ਵਿੱਚ VLOOKUP ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇਨਪੁਟ ਨਾਲ ਡੇਟਾ ਖੋਜੋ
ਹੁਣ ਦੇਖੀਏ ਕਿ ਅਸੀਂ ਇਨਪੁਟ ਨਾਲ ਟੇਬਲ ਜਾਂ ਰੇਂਜਾਂ ਤੋਂ ਡੇਟਾ ਕਿਵੇਂ ਖੋਜ ਜਾਂ ਐਕਸਟਰੈਕਟ ਕਰ ਸਕਦੇ ਹਾਂ। ਤਸਵੀਰ ਦੀ ਤਰ੍ਹਾਂ, ਅਸੀਂ ਕਰਮਚਾਰੀ ਜਾਣਕਾਰੀ ਸਾਰਣੀ ਤੋਂ ਦਾਖਲ ਕੀਤੀ ਆਈਡੀ ਦਾ ਨਾਮ ਲੱਭਾਂਗੇ।
ਪੜਾਅ 1: ਪਹਿਲਾਂ VBA ਕੰਸੋਲ ਨੂੰ ਖੋਲ੍ਹੋ ਉਹੀ ਕਦਮ 1 ਤੋਂ ਸਟੈਪ 2
ਸਟੈਪ 2: ਹੁਣ VBA ਵਿੰਡੋ ਵਿੱਚ ਹੇਠਾਂ ਦਿੱਤੇ ਕੋਡ ਨੂੰ ਦਰਜ ਕਰੋ
ਕੋਡ:
1705
ਸਟੈਪ 3: ਹੁਣ ਸੈੱਲ D13 ਵਿੱਚ ਕੋਈ ਵੀ ਆਈਡੀ ਦਰਜ ਕਰੋ ਅਤੇ ਕੋਡ ਚਲਾਓ
ਸਟੈਪ 4: ਨਾਮ ਜੋ ਕਿ ਆਈਡੀ ਦੇ ਖਿਲਾਫ ਸੇਵ ਕੀਤਾ ਗਿਆ ਹੈ ਦਿਖਾਇਆ ਜਾਵੇਗਾ
ਹੋਰ ਪੜ੍ਹੋ: Excel ਵਿੱਚ VLOOKUP ਦੇ ਨਾਲ 10 ਸਭ ਤੋਂ ਵਧੀਆ ਅਭਿਆਸ
ਸਮਾਨ ਰੀਡਿੰਗਾਂ
- VLOOKUP ਕੰਮ ਨਹੀਂ ਕਰ ਰਿਹਾ (8 ਕਾਰਨ & ਹੱਲ)
- INDEX MATCH ਬਨਾਮ VLOOKUP ਫੰਕਸ਼ਨ (9 ਉਦਾਹਰਨਾਂ)
- Excel ਵਿੱਚ ਕਈ ਮਾਪਦੰਡਾਂ ਦੇ ਨਾਲ VLOOKUP ਦੀ ਵਰਤੋਂ ਕਰੋ (6 ਢੰਗ + ਵਿਕਲਪਕ)<2
- ਕਾਲਮ (ਵਿਕਲਪਾਂ ਦੇ ਨਾਲ) ਵਿੱਚ ਆਖਰੀ ਮੁੱਲ ਲੱਭਣ ਲਈ ਐਕਸਲ VLOOKUP
- ਇੱਕ ਤੋਂ ਵੱਧ ਮੁੱਲਾਂ ਨੂੰ ਵਰਟੀਕਲ ਵਾਪਸ ਕਰਨ ਲਈ ਐਕਸਲ VLOOKUP
3. VBA ਵਿੱਚ VLOOKUP ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਇਨਪੁਟ ਬਾਕਸ ਨਾਲ ਜਾਣਕਾਰੀ ਲੱਭੋ
ਆਓ ਦੇਖੀਏ ਕਿ ਅਸੀਂ VBA ਦੇ ਇਨਪੁਟ ਬਾਕਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਡੇਟਾ ਕਿਵੇਂ ਖੋਜ ਸਕਦੇ ਹਾਂ। ਖੋਜ ਲਈ, ਸਾਨੂੰ VBA ਕੋਡ ਵਿੱਚ VLOOKUP ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਲੋੜ ਹੈ। ਦੁਬਾਰਾ ਫਿਰ, ਡੇਟਾਸੈਟ ਉਹੀ ਹੋਵੇਗਾ, ਪਰ ਖੋਜ ਦਾ ਤਰੀਕਾ ਵੱਖਰਾ ਹੋਵੇਗਾ। ਇੱਥੇ ਸਾਡਾ ਕੰਮ ਕਰਮਚਾਰੀ ਦੀ ਤਨਖਾਹ ਦਾ ਪਤਾ ਲਗਾਉਣਾ ਹੈਆਈਡੀ ਅਤੇ ਡਿਪਾਰਟਮੈਂਟ ਦਾਖਲ ਕਰਕੇ।
ਪੜਾਅ 1: ਪਹਿਲਾਂ ਉਸੇ ਸਟੈਪ 1 ਤੋਂ ਸਟੈਪ 2 ਦੀ ਪਾਲਣਾ ਕਰਕੇ VBA ਵਿੰਡੋ ਖੋਲ੍ਹੋ
ਸਟੈਪ 2: ਹੁਣ VBA ਕੰਸੋਲ ਵਿੱਚ ਹੇਠਾਂ ਦਿੱਤਾ ਕੋਡ ਦਰਜ ਕਰੋ ਅਤੇ ਚਲਾਓ ਇਸ ਨੂੰ
ਕੋਡ:
8490
ਪੜਾਅ 3: ਇਹ ਪਹਿਲੇ ਕਾਲਮ ਵਿੱਚ ID ਅਤੇ ਵਿਭਾਗ ਦੇ ਨਾਲ ਇੱਕ ਸੰਯੁਕਤ ਸਟ੍ਰਿੰਗ ਪ੍ਰਿੰਟ ਕਰੇਗਾ
ਪੜਾਅ 4: ਹੁਣ ਦੁਬਾਰਾ VBA ਕੰਸੋਲ 'ਤੇ ਜਾਓ ਅਤੇ ਪੂਰਾ ਕੋਡ ਦਰਜ ਕਰੋ ਅਤੇ ਦੁਬਾਰਾ ਚਲਾਓ
ਕੋਡ:
2780
ਕੋਡ ਦੀ ਵਿਆਖਿਆ
- ਪਹਿਲਾਂ, ਸੈੱਲ(i, “A”)।ਮੁੱਲ = ਸੈੱਲ(i, “B”)।ਮੁੱਲ & ; “_” & ਸੈੱਲ(i, “D”)। ਮੁੱਲ ਇਸ ਕੋਡ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਅਸੀਂ ਆਈ.ਡੀ. ਅਤੇ ਡਿਪਾਰਟਮੈਂਟ ਨਾਲ ਜੁੜੇ ਮੁੱਲਾਂ ਨੂੰ ਇੱਕ ਕਾਲਮ ਵਿੱਚ ਸਟੋਰ ਕਰ ਰਹੇ ਹਾਂ।
- lookup_val = ID & “_” & ਵਿਭਾਗ ਇਹ ਪਰਿਭਾਸ਼ਿਤ ਕਰ ਰਿਹਾ ਹੈ ਕਿ ਖੋਜ ਮੁੱਲ ID ਅਤੇ ਵਿਭਾਗ ਹੋਵੇਗਾ।
- ਤਨਖਾਹ = ਐਪਲੀਕੇਸ਼ਨ।ਵਰਕਸ਼ੀਟ ਫੰਕਸ਼ਨ.VLookup(lookup_val, Range(“A: F”), 6, False) ਇੱਥੇ ਅਸੀਂ ਮੇਲ ਖਾਂਦੇ ਕਰਮਚਾਰੀ ਦੀ ਤਨਖਾਹ ਨੂੰ ਤਨਖਾਹ
- ਜੇਕਰ ਗਲਤੀ ਨਾਮਕ ਵੇਰੀਏਬਲ ਵਿੱਚ ਸਟੋਰ ਕਰ ਰਹੇ ਹਾਂ। ਨੰਬਰ = 1004 ਫਿਰ ਇਹ ਸਥਿਤੀ ਦੀ ਜਾਂਚ ਹੈ। ਅਸੀਂ ਜਾਂਚ ਕਰ ਰਹੇ ਹਾਂ ਕਿ ਕੀ ਗਲਤੀ ਨੰਬਰ 1004 ਹੈ ਜਾਂ ਨਹੀਂ। ਐਕਸਲ ਵਿੱਚ VBA 1004 ਕੋਡ ਦਾ ਮਤਲਬ ਹੈ ਖੋਜਿਆ ਮੁੱਲ ਲੱਭਿਆ, ਮਿਟਾਇਆ ਜਾਂ ਹਟਾਇਆ ਨਹੀਂ ਗਿਆ ਹੈ।
ਸਟੈਪ 5: ਹੁਣ ਇਸ ਤਸਵੀਰ ਦੀ ਤਰ੍ਹਾਂ ਇੱਕ ਪੌਪ-ਅੱਪ ਹੋਵੇਗਾ। ID ਅਤੇ ਵਿਭਾਗ ਕ੍ਰਮਵਾਰ
ਪੜਾਅ 6: ਦਾਖਲ ਕਰੋ ਠੀਕ ਹੈ ਬਟਨ ਦਬਾਉਣ ਤੋਂ ਬਾਅਦਅੰਤਮ ਆਉਟਪੁੱਟ ਦਿਖਾਇਆ ਜਾਵੇਗਾ
ਪੜਾਅ 7: ਜੇਕਰ ਤੁਸੀਂ ਗਲਤ ID ਜਾਂ ਵਿਭਾਗ, <2 ਦਾਖਲ ਕਰਦੇ ਹੋ>ਇਹ ਹੇਠਾਂ ਦਿੱਤਾ ਸੁਨੇਹਾ ਦਿਖਾਏਗਾ
ਹੋਰ ਪੜ੍ਹੋ: ਐਕਸਲ ਵਿੱਚ ਕਈ ਸ਼ਰਤਾਂ ਨਾਲ VLOOKUP ਕਿਵੇਂ ਕਰੀਏ (2 ਢੰਗ)
4. VBA ਵਿੱਚ VLOOKUP ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਬਟਨ ਨਾਲ ਜਾਣਕਾਰੀ ਲੱਭੋ
ਹੁਣ ਅਸੀਂ ਦੇਖਾਂਗੇ ਕਿ ਕੋਡ ਨੂੰ ਹੱਥੀਂ ਚਲਾਉਣ ਦੀ ਬਜਾਏ ਅਸੀਂ ਬਟਨ ਦੀ ਮਦਦ ਨਾਲ ਕਿਵੇਂ ਜਾਣਕਾਰੀ ਲੱਭ ਸਕਦੇ ਹਾਂ। ਦੁਬਾਰਾ, ਡੇਟਾਸੈਟ ਉਪਰੋਕਤ ਵਾਂਗ ਹੀ ਹੋਵੇਗਾ।
ਪੜਾਅ 1: ਪਹਿਲਾਂ ਡਿਵੈਲਪਰ ਟੈਬ
ਦੇ ਹੇਠਾਂ ਇਨਸਰਟ ਵਿਕਲਪ ਨੂੰ ਚੁਣੋ।
ਸਟੈਪ 2: ਫਿਰ Insert
<ਤੋਂ ਬਟਨ ਵਿਕਲਪ ਚੁਣੋ। 3>
ਸਟੈਪ 3: ਆਪਣੀ ਜ਼ਰੂਰਤ ਅਨੁਸਾਰ ਬਟਨ ਲਗਾਓ ਅਤੇ ਬਟਨ ਦਾ ਨਾਮ ਦਿਓ
ਸਟੈਪ 4: ਹੁਣ ਬਟਨ 'ਤੇ ਸੱਜਾ-ਕਲਿਕ ਕਰੋ ਅਤੇ ਮੈਕਰੋ ਨਿਰਧਾਰਤ ਕਰੋ
ਸਟੈਪ 5: ਹੁਣ ਇੱਕ ਨਵਾਂ ਮੈਕਰੋ ਅਤੇ ਨਾਮ ਬਣਾਓ। ਇਹ vlookup_function_4
ਸਟੈਪ 6: VBA ਕੰਸੋਲ ਵਿੱਚ ਹੇਠਾਂ ਦਿੱਤੇ ਕੋਡ ਨੂੰ ਲਿਖੋ ਅਤੇ ਚਲਾਓ ਕੋਡ
ਕੋਡ:
5046
ਸਟੈਪ 6: ਹੁਣ ਕੋਈ ਵੀ ਆਈਡੀ ਦਿਓ ਅਤੇ ਬਟਨ ਦਬਾਓ
ਹੋਰ ਪੜ੍ਹੋ: ਐਕਸਲ ਵਿੱਚ ਕਿਸੇ ਹੋਰ ਵਰਕਸ਼ੀਟ ਤੋਂ ਮੁੱਲ ਲੱਭਣ ਲਈ VBA VLOOKUP ਦੀ ਵਰਤੋਂ
ਲਈ ਚੀਜ਼ਾਂ ਯਾਦ ਰੱਖੋ
<40ਆਮ ਗਲਤੀਆਂ | ਜਦੋਂ ਉਹ ਦਿਖਾਉਂਦੀਆਂ ਹਨ 42> |
---|---|
1004 ਗਲਤੀ | ਜਦੋਂ VBA vlookup ਕੋਡ lookup_value ਨਹੀਂ ਲੱਭ ਸਕਦਾ, ਤਾਂ ਇਹਇੱਕ 1004 ਗਲਤੀ ਦਿਓ। |
VLOOKUP ਫੰਕਸ਼ਨ VBA ਵਿੱਚ ਨਹੀਂ ਮਿਲਿਆ | Vlookup ਫੰਕਸ਼ਨ ਨੂੰ ਵਰਕਸ਼ੀਟ ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਕੇ Excel VBA ਵਿੱਚ ਕਾਲ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। |
ਐਰਰ ਹੈਂਡਲਿੰਗ | ਵਲੂਕਅੱਪ ਫੰਕਸ਼ਨ ਵਿੱਚ ਗਲਤੀ ਨੂੰ ਗੋਟੋ ਸਟੇਟਮੈਂਟ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕੰਟਰੋਲ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ ਜੇਕਰ ਇਹ ਇੱਕ ਗਲਤੀ ਦਿੰਦਾ ਹੈ। |
ਸੰਕਲਪ
ਇਹ ਐਕਸਲ ਵਿੱਚ VBA ਵਿੱਚ VLOOKUP ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੇ ਕੁਝ ਤਰੀਕੇ ਹਨ। ਮੈਂ ਸਾਰੀਆਂ ਵਿਧੀਆਂ ਉਹਨਾਂ ਦੀਆਂ ਸੰਬੰਧਿਤ ਉਦਾਹਰਣਾਂ ਨਾਲ ਦਿਖਾ ਦਿੱਤੀਆਂ ਹਨ ਪਰ ਹੋਰ ਵੀ ਕਈ ਦੁਹਰਾਓ ਹੋ ਸਕਦੇ ਹਨ। ਮੈਂ ਵਰਤੇ ਗਏ ਫੰਕਸ਼ਨਾਂ ਦੇ ਮੂਲ ਤੱਤ ਬਾਰੇ ਵੀ ਚਰਚਾ ਕੀਤੀ ਹੈ। ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਲ ਇਸ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਨ ਦਾ ਕੋਈ ਹੋਰ ਤਰੀਕਾ ਹੈ, ਤਾਂ ਕਿਰਪਾ ਕਰਕੇ ਇਸਨੂੰ ਸਾਡੇ ਨਾਲ ਸਾਂਝਾ ਕਰਨ ਲਈ ਬੇਝਿਜਕ ਮਹਿਸੂਸ ਕਰੋ।