ਵਿਸ਼ਾ - ਸੂਚੀ
ਤੁਸੀਂ ਆਪਣੇ VBA ਕੋਡ ਅਤੇ ਐਪਲੀਕੇਸ਼ਨਾਂ ਵਿੱਚ ਬਿਲਟ-ਇਨ ਐਕਸਲ ਵਰਕਸ਼ੀਟ ਫੰਕਸ਼ਨਾਂ ਜਿਵੇਂ ਕਿ VLOOKUP ਫੰਕਸ਼ਨ , CHOOSE ਫੰਕਸ਼ਨ ਅਤੇ PMT ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ। ਦੇ ਨਾਲ ਨਾਲ. ਵਾਸਤਵ ਵਿੱਚ, ਜ਼ਿਆਦਾਤਰ Excel ਵਰਕਸ਼ੀਟ ਫੰਕਸ਼ਨਾਂ ਨੂੰ VBA ਕੋਡ ਵਿੱਚ ਐਕਸੈਸ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ ਅਤੇ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ। ਜਿਵੇਂ ਵਰਤੋਂ INDEX & ਐਕਸਲ VBA ਕੋਡ ਵਿੱਚ ਵਰਕਸ਼ੀਟ ਫੰਕਸ਼ਨਾਂ ਨੂੰ ਮਿਲਾਓ।
ਤੁਸੀਂ ਆਪਣੇ VBA ਵਿੱਚ Excel ਵਰਕਸ਼ੀਟ ਫੰਕਸ਼ਨਾਂ ਦੀ ਵਰਤੋਂ ਕਿਉਂ ਕਰਨਾ ਚਾਹੋਗੇ। ਕੋਡ ? ਤੁਹਾਡੇ ਦੁਆਰਾ ਵਰਤੇ ਜਾ ਰਹੇ ਕੋਡ ਦੀ ਕਾਰਜਕੁਸ਼ਲਤਾ ਨੂੰ ਵਧਾਉਣ ਲਈ ਠੀਕ ਹੈ. ਨਾਲ ਹੀ, ਤੁਹਾਨੂੰ ਆਪਣੇ ਖੁਦ ਦੇ ਫੰਕਸ਼ਨਾਂ ਦੇ ਨਾਲ ਆਉਣ ਦੀ ਜ਼ਰੂਰਤ ਨਹੀਂ ਹੈ, ਜਦੋਂ ਤੱਕ ਤੁਹਾਨੂੰ ਅਸਲ ਵਿੱਚ ਇਸਦੀ ਲੋੜ ਨਹੀਂ ਹੈ, ਜੇਕਰ ਕਾਰਜਸ਼ੀਲਤਾ ਪਹਿਲਾਂ ਹੀ ਮੌਜੂਦ ਹੈ। ਤੁਹਾਨੂੰ ਅਸਲ ਵਿੱਚ ਸਿਰਫ਼ ਉਸ ਫੰਕਸ਼ਨ ਨੂੰ ਐਕਸੈਸ ਕਰਨ ਦੀ ਲੋੜ ਹੈ ਜਿਸਦੀ ਤੁਹਾਨੂੰ ਲੋੜ ਹੈ ਕਿਉਂਕਿ ਇਹ ਪਹਿਲਾਂ ਹੀ ਮੌਜੂਦ ਹੈ ਅਤੇ ਫਿਰ ਵ੍ਹੀਲ ਨੂੰ ਦੁਬਾਰਾ ਬਣਾਉਣ ਦੀ ਕੋਈ ਲੋੜ ਨਹੀਂ ਹੈ।
ਇਸ ਲਈ, ਆਉ ਇੱਕ ਉਦਾਹਰਨ ਦੇ ਨਾਲ ਸ਼ੁਰੂਆਤ ਕਰੀਏ ਜੋ ਦਿਖਾਉਂਦੇ ਹੋਏ ਕਿ INDEX MATCH ਨੂੰ ਕਿਵੇਂ ਵਰਤਣਾ ਹੈ। ਐਕਸਲ VBA ਨਾਲ।
ਅਸੀਂ Excel VBA ਵਿੱਚ INDEX ਅਤੇ MATCH ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਨ ਜਾ ਰਹੇ ਹਾਂ। ਕੋਡ , ਇੱਕ ਸਧਾਰਨ ਯੂਜ਼ਰਫਾਰਮ ਬਣਾਉਣ ਲਈ। ਫਾਰਮ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ, ਉਪਭੋਗਤਾ ਵਿਦਿਆਰਥੀ ਦਾ ਇੱਕ ਨਾਮ ਚੁਣਦਾ ਹੈ, ਅਤੇ ਫਿਰ ਵਿਦਿਆਰਥੀ ਦੇ ਅਨੁਸਾਰੀ ਲਿੰਗ ਅਤੇ ਅੱਖਾਂ ਦਾ ਰੰਗ ਪ੍ਰਾਪਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਅਤੇ ਵਾਪਸ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।
ਅਭਿਆਸ ਵਰਕਬੁੱਕ ਡਾਊਨਲੋਡ ਕਰੋ
ਕਿਰਪਾ ਕਰਕੇ ਅਭਿਆਸ ਵਰਕਬੁੱਕ ਨੂੰ ਡਾਉਨਲੋਡ ਕਰੋ ਆਪਣੇ ਆਪ ਦਾ ਅਭਿਆਸ ਕਰੋ।
INDEX-MATCH.xlsx
VBA ਕੋਡ ਦੇ ਅੰਦਰ INDEX ਅਤੇ ਮੇਲ ਕਰਨ ਲਈ 9 ਆਸਾਨ ਕਦਮ
The INDEX ਅਤੇ MATCH ਫੰਕਸ਼ਨ ਅਕਸਰ ਫਾਰਮੂਲੇ ਵਿੱਚ ਸੁਮੇਲ ਵਿੱਚ ਵਰਤੇ ਜਾਂਦੇ ਹਨ, ਤਕਨੀਕੀ ਖੋਜ ਕਰਨ ਲਈ। ਦੋਨਾਂ ਦਾ ਸੁਮੇਲ VLOOKUP ਉੱਤੇ ਕੁਝ ਫਾਇਦੇ ਪੇਸ਼ ਕਰਦਾ ਹੈ।
ਅਸੀਂ ਪਹਿਲਾਂ ਹੀ ਵਿਸਤ੍ਰਿਤ ਰੂਪ ਵਿੱਚ ਕਵਰ ਕਰ ਚੁੱਕੇ ਹਾਂ, ਉੱਨਤ ਪ੍ਰਦਰਸ਼ਨ ਕਰਨ ਲਈ INDEX ਅਤੇ MATCH ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰਨੀ ਹੈ। ਇੱਕ ਪਿਛਲੇ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਇੱਕ ਐਕਸਲ ਵਰਕਬੁੱਕ ਨੂੰ ਇੱਕ ਸਿੱਧੀ ਵਰਕਸ਼ੀਟ ਫਾਰਮੂਲੇ ਦੇ ਰੂਪ ਵਿੱਚ ਖੋਜੋ। ਅਸੀਂ ਹੁਣ ਇਹ ਵੇਖਣ ਜਾ ਰਹੇ ਹਾਂ ਕਿ VBA ਕੋਡ ਵਿੱਚ INDEX ਅਤੇ MATCH ਫੰਕਸ਼ਨਾਂ ਨੂੰ ਇਕੱਠੇ ਕਿਵੇਂ ਵਰਤਣਾ ਹੈ, ਤਾਂ ਜੋ ਸਮਾਨ ਕਾਰਜਸ਼ੀਲਤਾ ਪ੍ਰਦਾਨ ਕੀਤੀ ਜਾ ਸਕੇ। ਲੁੱਕ ਅੱਪ UserForm ਅਸੀਂ ਬਣਾਉਣ ਜਾ ਰਹੇ ਹਾਂ।
ਸਟੈਪ 1: ਡਾਟਾਸੈੱਟ ਵਿੱਚ INDEX ਅਤੇ MATCH ਫੰਕਸ਼ਨ ਲਾਗੂ ਕਰੋ
- ਅਸੀਂ ਆਪਣੇ ਮੈਕਰੋ ਵਿੱਚ ਦੋ ਸ਼ੀਟਾਂ ਨਾਲ ਸ਼ੁਰੂਆਤ ਕਰ ਰਹੇ ਹਾਂ। - ਯੋਗ ਵਰਕਬੁੱਕ। ਇੱਕ ਇੱਕ ਖਾਲੀ ਸ਼ੀਟ ਹੈ ਜਿਸਨੂੰ UserForm ਕਿਹਾ ਜਾਂਦਾ ਹੈ, ਦੂਜੀ ਇੱਕ ਸ਼ੀਟ ਹੈ ਜਿਸਨੂੰ StudentInformation ਕਿਹਾ ਜਾਂਦਾ ਹੈ, ਜਿਸ ਵਿੱਚ ਵਿਦਿਆਰਥੀਆਂ ਦੇ ਨਾਮ, ਉਹਨਾਂ ਦੇ ਅਨੁਸਾਰੀ ਲਿੰਗ, ਅਤੇ ਅੱਖਾਂ ਦਾ ਰੰਗ ਦਿਖਾਉਣ ਵਾਲੀ ਇੱਕ ਰੇਂਜ ਹੁੰਦੀ ਹੈ। ਹੇਠਾਂ ਦਿਖਾਇਆ ਗਿਆ ਹੈ।
ਜੇ ਅਸੀਂ INDEX ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹਾਂ ਤਾਂ ਆਪਣੇ ਆਪ ਨੂੰ ਜਲਦੀ ਯਾਦ ਕਰਾਈਏ। ਅਤੇ MATCH ਇੱਕ ਫਾਰਮੂਲੇ ਵਿੱਚ ਫੰਕਸ਼ਨ, ਅਸਲ ਵਰਕਸ਼ੀਟ ਵਿੱਚ ਸਾਨੂੰ ਵਿਦਿਆਰਥੀ ਦੇ ਨਾਮ ਦਾ ਲਿੰਗ ਦੇਣ ਲਈ ਜਿਸਨੂੰ ਅਸੀਂ ਦੇਖਣਾ ਚਾਹੁੰਦੇ ਹਾਂ। ਅਸੀਂ ਹੇਠਾਂ ਦਿੱਤੇ ਫਾਰਮੂਲੇ ਦੀ ਵਰਤੋਂ ਕਰਾਂਗੇ:
=INDEX(B2:B31, MATCH("Diana Graham", A2:A31, 0))
- CTRL-ENTER<ਦਬਾਉਣ 'ਤੇ 2>, ਸਾਨੂੰ ਹੇਠਾਂ ਦਰਸਾਏ ਗਏ ਲਿੰਗ ਦੇ ਤੌਰ 'ਤੇ ਵਾਪਸ ਕੀਤੀਆਂ ਔਰਤਾਂ ਦਾ ਮੁੱਲ ਮਿਲਦਾ ਹੈ।
ਕਦਮ 2: ਬੀ ਕਾਲਮ ਦਾ ਨਾਮ ਵਿਦਿਆਰਥੀ ਨਾਮਾਂ ਵਿੱਚ ਬਦਲੋ।
- ਅਸੀਂ ਹੁਣ ਰੇਂਜ ਨੂੰ ਨਾਮ ਦੇਵਾਂਗੇ A2: A31 , ਵਿਦਿਆਰਥੀ ਨਾਮ ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿਖਾਇਆ ਗਿਆ ਹੈ।
<3
- ਵਿਦਿਆਰਥੀ ਜਾਣਕਾਰੀ ਸ਼ੀਟ ਨੂੰ ਛੁਪਾਓ, ਸੱਜਾ-ਕਲਿੱਕ ਕਰਕੇ ਅਤੇ ਲੁਕਾਓ। ਬੈਕ-ਐਂਡ ਵਰਕਸ਼ੀਟਾਂ ਨੂੰ ਸਤਹੀ ਤੌਰ 'ਤੇ ਲੁਕਾਉਣਾ ਚੰਗਾ ਵਿਚਾਰ ਹੈ ਜਿਸ ਵਿੱਚ ਜਾਣਕਾਰੀ ਹੁੰਦੀ ਹੈ, ਜੋ ਕਿ ਤੁਸੀਂ ਨਹੀਂ ਚਾਹੁੰਦੇ ਕਿ ਉਪਭੋਗਤਾ ਸੰਪਾਦਿਤ ਕਰੇ ਜਾਂ ਵੇਖੇ।
ਕਦਮ 3: ਵਿਜ਼ੂਅਲ ਬੇਸਿਕ ਵਿੰਡੋ ਖੋਲ੍ਹੋ
- ਹੁਣ ਯੂਜ਼ਰਫਾਰਮ ਸ਼ੀਟ ਐਕਟੀਵੇਟ ਹੋਣ ਦੇ ਨਾਲ, ਅਸੀਂ 'ਤੇ ਜਾਂਦੇ ਹਾਂ। ਡਿਵੈਲਪਰ > ਕੋਡ > ਵਿਜ਼ੂਅਲ ਬੇਸਿਕ ਨੂੰ ਖੋਲ੍ਹਣ ਲਈ ਵਿਜ਼ੂਅਲ ਬੇਸਿਕ ਐਡੀਟਰ (VBE) ।
- ਇੱਕ ਵਾਰ VBE ਇੰਟਰਫੇਸ ਵਿੱਚ, ਅਸੀਂ ਹੇਠਾਂ ਦਿਖਾਏ ਅਨੁਸਾਰ Insert, UserForm 'ਤੇ ਜਾਂਦੇ ਹਾਂ। .
ਕਦਮ 4: ਵਿਸ਼ੇਸ਼ਤਾ ਬਦਲੋ ਅਤੇ ਟੈਕਸਟ ਬਾਕਸ ਸ਼ਾਮਲ ਕਰੋ
- ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਵਿੰਡੋ ਦੀ ਵਰਤੋਂ ਕਰਕੇ , ਅਸੀਂ ਆਪਣੇ ਫਾਰਮ ਦਾ ਨਾਮ ਬਦਲ ਕੇ StudentLookup ਰੱਖਾਂਗੇ, ਕੈਪਸ਼ਨ ਨੂੰ ਬਦਲ ਕੇ ਵਿਦਿਆਰਥੀ ਜਾਣਕਾਰੀ ਲੁੱਕਅਪ ਕਰਾਂਗੇ, ਬੈਕ ਕਲਰ ਨੂੰ ਹਲਕੇ ਨੀਲੇ ਵਿੱਚ ਬਦਲਾਂਗੇ, ਅਤੇ ਉਚਾਈ ਨੂੰ 300<2 ਵਿੱਚ ਸੈੱਟ ਕਰਾਂਗੇ।> px ਅਤੇ ਚੌੜਾਈ 350 px। ਜੇਕਰ ਵਿਸ਼ੇਸ਼ਤਾ ਵਿੰਡੋ ਦਿਖਾਈ ਨਹੀਂ ਦੇ ਰਹੀ ਹੈ, ਤਾਂ ਇਸਨੂੰ ਦੇਖਣ ਲਈ ਆਪਣੇ ਕੀਬੋਰਡ 'ਤੇ F4 ਬਟਨ ਦਬਾਓ।
- ਅਸੀਂ ਹੁਣ ਟੂਲਬਾਕਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ ਲੇਬਲ ਸ਼ਾਮਲ ਕਰੇਗਾ (ਜੇਕਰ ਤੁਸੀਂ ਟੂਲਬਾਕਸ ਨੂੰ ਨਹੀਂ ਦੇਖ ਸਕਦੇ, ਕਿਸੇ ਕਾਰਨ ਕਰਕੇ ਵੇਖੋ, ਟੂਲਬਾਕਸ ) 'ਤੇ ਜਾਓ, ਇੱਕ ਵਿਦਿਆਰਥੀ ਦੀ ਚੋਣ ਕਰਨ ਲਈ ਸੁਰਖੀ ਬਦਲੋ ਅਤੇ ਅਸੀਂ ਬਦਲ ਦੇਵਾਂਗੇ। ਇਸ ਕੇਸ ਵਿੱਚ ਬੈਕ ਕਲਰ ਨੂੰ ਸਫੈਦ ਕਰੋ। ਅਸੀਂ ਫੌਂਟ ਨੂੰ ਜਾਰਜੀਆ , ਫੌਂਟ ਸਟਾਈਲ ਨੂੰ ਬੋਲਡ , ਫੌਂਟ ਦਾ ਆਕਾਰ 12 , ਅਤੇ ਕੇਂਦਰ ਟੈਕਸਟ ਨੂੰ ਅਲਾਈਨ ਕਰੋ। ਵਰਤਿਆ ਗਿਆ ਵਿਸ਼ੇਸ਼ ਪ੍ਰਭਾਵ 1– fmSpecialEffectRaised ਹੋਵੇਗਾ ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿਖਾਇਆ ਗਿਆ ਹੈ।
- ਹੁਣ ਅਸੀਂ ਹੇਠਾਂ ਇੱਕ ਕੰਬੋ ਬਾਕਸ ਪਾਵਾਂਗੇ। ਲੇਬਲ. ਇਸ ਕੰਬੋ ਬਾਕਸ ਨੂੰ cmdStudentName ਨਾਮ ਦਿਓ ਅਤੇ RowSource ਲਈ, ਟਾਈਪ ਕਰੋ StudentNames
- ਵੇਖਣ ਲਈ ਕੰਬੋ ਬਾਕਸ ਦੇ ਰੋਵ-ਸਰੋਤ ਨੂੰ ਸੈੱਟ ਕਰਨ ਦਾ ਪ੍ਰਭਾਵ, ਸਬ/ਯੂਜ਼ਰਫਾਰਮ ਚਲਾਓ ਬਟਨ ਕਲਿੱਕ ਕਰੋ .
- ਹੁਣ ਸੈੱਟ ਕਰਨ ਕਰਕੇ RowSource ਨਾਮੀ ਰੇਂਜ 'ਤੇ, ਜਦੋਂ ਉਪਭੋਗਤਾ UserForm 'ਤੇ ਡ੍ਰੌਪ-ਡਾਊਨ ਐਰੋ 'ਤੇ ਕਲਿਕ ਕਰਦਾ ਹੈ, ਤਾਂ ਕੰਬੋ ਬਾਕਸ ਨਾਮੀ ਰੇਂਜ ਤੋਂ ਵਿਦਿਆਰਥੀਆਂ ਦੇ ਨਾਮ ਆਪਣੇ ਆਪ ਦਿਖਾਉਂਦਾ ਹੈ, ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿਖਾਇਆ ਗਿਆ ਹੈ।
- ਕਲੋਜ਼ ਬਟਨ 'ਤੇ ਕਲਿੱਕ ਕਰਕੇ ਯੂਜ਼ਰਫਾਰਮ ਨੂੰ ਬੰਦ ਕਰੋ। VBE 'ਤੇ ਵਾਪਸ ਜਾਣ ਲਈ Alt-F11 ਦਬਾਓ।
- ਇੱਕ ਵਾਰ VBE ਵਿੱਚ ਵਾਪਸ ਆਉਣ ਤੋਂ ਬਾਅਦ, UserForm ਵਿੱਚ ਇੱਕ ਹੋਰ ਲੇਬਲ ਜੋੜੋ ( ਕੰਬੋ ਬਾਕਸ ਦੇ ਹੇਠਾਂ) ਅਤੇ ਕੈਪਸ਼ਨ ਨੂੰ ਲਿੰਗ ਵਿੱਚ ਬਦਲੋ ਅਤੇ ਅਸੀਂ ਇਸ ਕੇਸ ਵਿੱਚ ਬੈਕ ਕਲਰ ਨੂੰ ਸਫੈਦ ਵਿੱਚ ਬਦਲ ਦੇਵਾਂਗੇ। ਅਸੀਂ ਫੌਂਟ ਨੂੰ ਜਾਰਜੀਆ , ਫੌਂਟ ਸਟਾਈਲ ਨੂੰ ਬੋਲਡ , ਫੌਂਟ ਸਾਈਜ਼ ਨੂੰ 12 , ਅਤੇ ਕੇਂਦਰ ਟੈਕਸਟ ਨੂੰ ਅਲਾਈਨ ਕਰਾਂਗੇ। . ਵਰਤਿਆ ਗਿਆ ਵਿਸ਼ੇਸ਼ ਪ੍ਰਭਾਵ 1– fmSpecialEffectRaised ਹੋਵੇਗਾ ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿਖਾਇਆ ਗਿਆ ਹੈ।
- ਬਣਾਓ ਇੱਕ ਟੈਕਸਟਬਾਕਸ ਲਿੰਗ ਲੇਬਲ ਦੇ ਹੇਠਾਂ, ਅਤੇ ਇਸਨੂੰ txtGender ਨਾਮ ਦਿਓ।
- ਸ਼ਾਮਲ ਕਰੋ ਇੱਕ ਹੋਰ ਲੇਬਲ ਜਿਸਨੂੰ ਆਈ<2 ਕਿਹਾ ਜਾਂਦਾ ਹੈ> ਰੰਗ ਅਤੇ ਇੱਕ ਟੈਕਸਟ ਬਾਕਸ ਨਾਮ ਦਿੱਤਾ ਗਿਆ ਹੈ txtEyeColor ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿਖਾਇਆ ਗਿਆ ਹੈ। ਵਰਤੋਂ ਲੇਬਲ ਲਈ ਉਹੀ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਜਿਵੇਂ ਕਿ ਪਹਿਲਾਂ ਫਾਰਮ ਵਿੱਚ ਸ਼ਾਮਲ ਕੀਤੇ ਗਏ ਦੋ ਹੋਰ ਲੇਬਲਾਂ ਲਈ, ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਕਿ UserForm ਦੀ ਦਿੱਖ ਇਕਸਾਰ ਹੋਵੇ।
- ਹੁਣ ਚੁਣੋ ਸਾਰੇ ਨਿਯੰਤਰਣ, ਯੂਜ਼ਰਫਾਰਮ ਵਿੱਚ ਸ਼ਾਮਲ ਕੀਤੇ ਗਏ ਹਨ, ਇਸ ਤਰ੍ਹਾਂ ਹੁਣ ਤੱਕ ਕੰਟਰੋਲ ਕੁੰਜੀ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ।
- ਕੇਂਦਰ ਖਿਤਿਜੀ ਤੌਰ 'ਤੇ, ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿਖਾਇਆ ਗਿਆ ਹੈ।
ਪੜ੍ਹੋ ਹੋਰ: ਐਕਸਲ (9 ਉਦਾਹਰਨਾਂ) ਵਿੱਚ INDEX MATCH ਫਾਰਮੂਲੇ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰੀਏ
ਸਮਾਨ ਰੀਡਿੰਗਾਂ
- Excel INDEX MATCH ਜੇਕਰ ਸੈੱਲ ਵਿੱਚ ਟੈਕਸਟ ਹੈ
- ਇੱਕ ਤੋਂ ਵੱਧ ਨਤੀਜੇ ਬਣਾਉਣ ਲਈ ਐਕਸਲ ਵਿੱਚ INDEX-MATCH ਫਾਰਮੂਲੇ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰੀਏ
- ਐਕਸਲ ਵਿੱਚ ਸੂਚਕਾਂਕ ਮੇਲ ਜੋੜ ਕਈ ਕਤਾਰਾਂ (3 ਤਰੀਕੇ)
- ਐਕਸਲ VBA ਪ੍ਰੋਗਰਾਮਿੰਗ ਸਿੱਖੋ & ਮੈਕਰੋਜ਼ (ਮੁਫ਼ਤ ਟਿਊਟੋਰਿਅਲ – ਸਟੈਪ ਬਾਇ ਸਟੈਪ)
- ਐਕਸਲ VBA ਵਿੱਚ 22 ਮੈਕਰੋ ਉਦਾਹਰਨਾਂ
ਕਦਮ 5: ਟੂਲਬਾਕਸ
ਤੋਂ ਇੱਕ ਬਟਨ ਸ਼ਾਮਲ ਕਰੋ- ਅੱਗੇ, ਟੂਲਬਾਕਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਫਾਰਮ ਵਿੱਚ ਇੱਕ ਬਟਨ ਸ਼ਾਮਲ ਕਰੋ। ਬਟਨ ਦੇ ਨਾਮ ਨੂੰ cmdLookUp ਵਿੱਚ ਬਦਲੋ, BackColor ਨੂੰ ਹਲਕਾ ਸੰਤਰੀ ਵਿੱਚ ਬਦਲੋ, Tahoma ਫੌਂਟ ਰੱਖੋ ਅਤੇ ਸਟਾਈਲ ਨੂੰ ਬੋਲਡ ਵਿੱਚ ਬਦਲੋ , ਅੰਤ ਵਿੱਚ ਬਟਨ ਦੇ ਕੈਪਸ਼ਨ ਨੂੰ ਦੇਖੋ ਉੱਪਰ ਵਿਦਿਆਰਥੀ ਵਿੱਚ ਬਦਲੋ ਵੇਰਵੇ ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿਖਾਇਆ ਗਿਆ ਹੈ।
ਕਦਮ 6: VBA ਕੋਡ ਪਾਓ
- ਸੱਜਾ-ਕਲਿੱਕ ਕਰੋ , ਨਵਾਂ ਜੋੜਿਆ ਗਿਆ ਬਟਨ, ਅਤੇ ਚੁਣੋ ਵੇਖੋ ਕੋਡ ।
- ਬਟਨ ਲਈ ਹੇਠਾਂ ਦਿੱਤਾ ਕੋਡ ਦਾਖਲ ਕਰੋ ਕਲਿੱਕ ਇਵੈਂਟ:
9142
ਅਸੀਂ ਤਿੰਨ ਵੇਰੀਏਬਲ ਦਾ ਐਲਾਨ ਕਰਕੇ ਅਤੇ ਇਹਨਾਂ ਘੋਸ਼ਿਤ ਵੇਰੀਐਂਟ ਡੇਟਾ ਕਿਸਮ ਨੂੰ ਨਿਰਧਾਰਤ ਕਰਕੇ ਸ਼ੁਰੂਆਤ ਕਰਦੇ ਹਾਂ ਵੇਰੀਐਂਟ ਡਾਟਾ ਕਿਸਮਾਂ। ਵੇਰੀਐਂਟ ਡਾਟਾ ਕਿਸਮ ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਇੱਕ ਵਧੀਆ ਡਾਟਾ ਕਿਸਮ ਹੈ। ਕਿਉਂਕਿ ਜਦੋਂ ਵਰਕਸ਼ੀਟ ਫੰਕਸ਼ਨ ਨਾਲ ਕੰਮ ਕਰਦੇ ਹੋ, ਤਾਂ ਹੋ ਸਕਦਾ ਹੈ ਕਿ ਤੁਸੀਂ ਹਮੇਸ਼ਾ ਆਉਟਪੁੱਟ ਬਾਰੇ ਯਕੀਨੀ ਨਾ ਹੋਵੋ। ਇਸਲਈ ਵੇਰੀਐਂਟ ਡੇਟਾ ਕਿਸਮ ਦੀ ਵਰਤੋਂ ਕਰੋ, ਜਦੋਂ ਤੁਸੀਂ ਸ਼ੁਰੂਆਤ ਕਰ ਰਹੇ ਹੋ।
ਬਾਅਦ ਵਿੱਚ, ਹੋਰ ਖਾਸ ਡੇਟਾ ਕਿਸਮਾਂ ਜਿਵੇਂ ਕਿ ਪੂਰਨ ਅੰਕ ਜਾਂ ਸਟ੍ਰਿੰਗ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਸਲਾਹ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ। ਵਧੇਰੇ ਉੱਨਤ ਲੰਬੇ ਕੋਡ ਲਈ, ਵੇਰੀਐਂਟ ਡੇਟਾ ਕਿਸਮ ਮੈਮੋਰੀ ਨੂੰ ਹੋਰ ਡਾਟਾ ਕਿਸਮਾਂ ਵਾਂਗ ਕੁਸ਼ਲਤਾ ਨਾਲ ਨਹੀਂ ਵਰਤਦੀ ਹੈ।
ਵੇਰੀਏਬਲ a ਉਪਭੋਗਤਾ ਦੁਆਰਾ ਚੁਣੇ ਗਏ ਵਿਕਲਪ ਤੋਂ ਮੁੱਲ ਖਿੱਚੋ। UserForm ਉੱਤੇ ਡਰਾਪ-ਡਾਊਨ ਕੰਬੋ ਬਾਕਸ। ਜੇਕਰ ਕੋਈ ਚੋਣ ਨਹੀਂ ਹੈ, ਤਾਂ ਬਾਕੀ ਸਾਰੇ ਟੈਕਸਟ ਬਾਕਸ ਖਾਲੀ ਹਨ।
ਜੇ ਤੁਸੀਂ ਕੰਬੋ ਬਾਕਸ ਤੋਂ ਵਿਦਿਆਰਥੀ ਦਾ ਨਾਮ ਚੁਣਦੇ ਹੋ। UserForm, ਫਿਰ ਵੇਰੀਏਬਲ b INDEX ਵਰਕਸ਼ੀਟ ਫੰਕਸ਼ਨ ਨੂੰ MATCH ਫੰਕਸ਼ਨ ਦੇ ਨਾਲ ਜੋੜ ਕੇ ਮੁੱਲ ਖਿੱਚਦਾ ਹੈ VBA ਕੋਡ, ਜਿਵੇਂ ਦਿਖਾਇਆ ਗਿਆ ਹੈ।
ਇਹ ਮੂਲ ਰੂਪ ਵਿੱਚ ਵਰਕਸ਼ੀਟ ਫੰਕਸ਼ਨ ਦੇ ਰੂਪ ਵਿੱਚ ਇੱਕੋ ਸੰਟੈਕਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਮੁੱਲ ਨੂੰ ਵੇਖਦਾ ਹੈ। VBA ਵਿੱਚ ਵਰਕਸ਼ੀਟ ਫੰਕਸ਼ਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਸਮੇਂ, ਇਸ ਖਾਸ ਕੇਸ ਵਿੱਚ VBA IntelliSense ਬਹੁਤ ਅਨੁਭਵੀ ਨਹੀਂ ਹੈ, ਇਸਲਈ ਜਾਣੂਵਰਕਸ਼ੀਟ ਦੇ ਗਿਆਨ ਤੋਂ ਪ੍ਰਾਪਤ ਸੰਟੈਕਸ ਦੀ ਸਿਫ਼ਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਵੇਰੀਏਬਲ c INDEX ਵਰਕਸ਼ੀਟ ਫੰਕਸ਼ਨ ਨੂੰ MATCH ਫੰਕਸ਼ਨ<ਦੇ ਨਾਲ ਜੋੜ ਕੇ ਮੁੱਲ ਖਿੱਚਦਾ ਹੈ। 2> VBA ਕੋਡ ਵਿੱਚ ਜਦੋਂ ਉਪਭੋਗਤਾ ਕੰਬੋ ਬਾਕਸ ਵਿੱਚੋਂ ਇੱਕ ਵਿਕਲਪ ਚੁਣਦਾ ਹੈ।
ਵੇਰੀਏਬਲ b ਲਿੰਗ <1 ਤੋਂ ਮੁੱਲ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ। ਵਰਕਸ਼ੀਟ ਵਿੱਚ>ਕਾਲਮ , ਜਦੋਂ ਕਿ ਵੇਰੀਏਬਲ c ਵਰਕਸ਼ੀਟ ਵਿੱਚ ਆਈ ਕਲਰ ਕਾਲਮ ਤੋਂ ਮੁੱਲ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ।
ਲਿੰਗ ਟੈਕਸਟਬਾਕਸ b ਦੇ ਨਾਲ ਭਰਿਆ ਜਾਂਦਾ ਹੈ। ਮੁੱਲ ਅਤੇ ਅੱਖਾਂ ਦਾ ਰੰਗ ਟੈਕਸਟਬਾਕਸ c ਦੇ ਮੁੱਲ ਨਾਲ ਭਰਿਆ ਜਾਂਦਾ ਹੈ।
ਹੋਰ ਪੜ੍ਹੋ: ਐਕਸਲ VBA ਇਵੈਂਟਸ (ਇੱਕ ਸੰਪੂਰਨ ਗਾਈਡਲਾਈਨ)
ਸਟੈਪ 7: ਕਮਾਂਡ ਬਟਨ ਪਾਓ
- ਹੁਣ ਆਪਣੀ ਵਰਕਬੁੱਕ ਵਿੱਚ UserForm ਨਾਮਕ ਵਰਕਸ਼ੀਟ 'ਤੇ ਜਾਓ। ਫਾਰਮੈਟ ਇਸਨੂੰ, ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿਖਾਇਆ ਗਿਆ ਹੈ, ਅਤੇ ExcelWIKI ਦੁਆਰਾ ਪ੍ਰਦਾਨ ਕੀਤੀ ਤਸਵੀਰ ਨੂੰ ਸ਼ਾਮਲ ਕਰੋ ।
<10
- ਸ਼ਾਮਲ ਕਰੋ ਇੱਕ ਬਟਨ ਜਿਵੇਂ ਦਿਖਾਇਆ ਗਿਆ ਹੈ।
- ਚੁਣੇ ਬਟਨ ਦੇ ਨਾਲ, ਤੇ ਜਾਓ ਵਿਕਾਸਕਾਰ > ਕੰਟਰੋਲ > ਵਿਸ਼ੇਸ਼ਤਾ ।
- ਬਟਨ ਦੇ ਨਾਮ ਨੂੰ cmdShowForm<ਵਿੱਚ ਬਦਲੋ। 2> ਅਤੇ ਕੈਪਸ਼ਨ ਨੂੰ ਲੁੱਕਅੱਪ ਵਿਦਿਆਰਥੀ ਜਾਣਕਾਰੀ ।
ਕਦਮ 8: ਦੇਖੋ ਲੁੱਕਅੱਪ ਕੋਡ
- ਸੱਜਾ ਕਲਿੱਕ ਕਰੋ ਬਟਨ ਅਤੇ ਚੁਣੋ ਕੋਡ ਦੇਖੋ ਜਿਵੇਂ ਦਿਖਾਇਆ ਗਿਆ ਹੈਹੇਠਾਂ।
- ਹੇਠ ਦਿੱਤਾ ਕੋਡ ਦਾਖਲ ਕਰੋ:
4617
ਕਦਮ 9: ਅੰਤਿਮ ਨਤੀਜਾ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰੋ
- ਵਾਪਸ ਵਰਕਸ਼ੀਟ 'ਤੇ। ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਡਿਜ਼ਾਈਨ ਮੋਡ ਨੂੰ ਅਣਚੈਕ ਕੀਤਾ ਗਿਆ ਹੈ।
- ਫਾਰਮ ਦਿਖਾਉਣ ਲਈ ਬਟਨ 'ਤੇ ਕਲਿੱਕ ਕਰੋ।
- ਚੁਣੋ ਕੰਬੋ ਬਾਕਸ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਇੱਕ ਵਿਦਿਆਰਥੀ ਦਾ ਨਾਮ। ਕੋਡ ਵਿਦਿਆਰਥੀ ਦੇ ਲਿੰਗ ਅਤੇ ਅੱਖਾਂ ਦਾ ਰੰਗ ਆਪਣੇ ਆਪ ਵਾਪਸ ਕਰ ਦੇਵੇਗਾ।
ਆਪਣੀ ਵਰਕਬੁੱਕ ਨੂੰ ਇੱਕ ਮੈਕਰੋ-ਸਮਰਥਿਤ ਵਰਕਬੁੱਕ ਵਜੋਂ ਸੇਵ ਕਰਨਾ ਯਾਦ ਰੱਖੋ। , ਜੇਕਰ ਤੁਸੀਂ ਪਹਿਲਾਂ ਹੀ ਅਜਿਹਾ ਨਹੀਂ ਕੀਤਾ ਹੈ ਅਤੇ ਤੁਹਾਡੇ ਕੋਲ ਹੈ, ਤਾਂ ਅਸੀਂ INDEX & ਇੱਕ ਲੁੱਕਅਪ ਫਾਰਮ ਬਣਾਉਣ ਲਈ ਐਕਸਲ VBA ਕੋਡ ਵਿੱਚ ਵਰਕਸ਼ੀਟ ਫੰਕਸ਼ਨਾਂ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ।
ਹੋਰ ਪੜ੍ਹੋ: ਐਕਸਲ INDEX-MATCH ਫਾਰਮੂਲਾ ਲੇਟਵੇਂ ਤੌਰ 'ਤੇ ਕਈ ਮੁੱਲ ਵਾਪਸ ਕਰਨ ਲਈ
ਸਿੱਟਾ
ਐਕਸਲ ਵਿੱਚ ਬਹੁਤ ਸਾਰੇ ਉਪਯੋਗੀ ਵਰਕਸ਼ੀਟ ਫੰਕਸ਼ਨ ਹਨ, ਜੋ VBA ਵਿੱਚ ਵਰਤੇ ਜਾ ਸਕਦੇ ਹਨ, ਜਿਵੇਂ ਕਿ, INDEX & ਐਕਸਲ VBA ਕੋਡ ਵਿੱਚ ਵਰਕਸ਼ੀਟ ਫੰਕਸ਼ਨਾਂ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ। ਇਹ ਫੰਕਸ਼ਨ ਤੁਹਾਨੂੰ ਤੁਹਾਡੇ VBA ਕੋਡ ਨੂੰ ਵਧਾਉਣ ਦੀ ਇਜਾਜ਼ਤ ਦੇਣਗੇ। ਜੇਕਰ ਤੁਸੀਂ ਪਹਿਲਾਂ ਹੀ ਜਾਣਦੇ ਹੋ ਕਿ ਉਹ ਇੱਕ ਮਿਆਰੀ Excel<2 ਵਿੱਚ ਕਿਵੇਂ ਕੰਮ ਕਰਦੇ ਹਨ।> ਵਰਕਸ਼ੀਟ ਤਾਂ VBA ਲਈ ਗਿਆਨ ਨੂੰ ਅਨੁਕੂਲ ਬਣਾ ਕੇ ਸਿੱਖਣ ਦੀ ਵਕਰ ਇੰਨੀ ਵਧੀਆ ਨਹੀਂ ਹੈ। ਵਰਕਸ਼ੀਟ ਫੰਕਸ਼ਨਾਂ ਤੱਕ ਪਹੁੰਚਣਾ, ਕਿਸੇ ਦੇ VBA ਕੋਡ ਵਿੱਚ ਇੱਕ ਅਸਲ ਸਮੇਂ ਦੀ ਬੱਚਤ ਹੋ ਸਕਦੀ ਹੈ। ਕਿਉਂਕਿ ਕਿਸੇ ਨੂੰ ਪਹਿਲਾਂ ਤੋਂ ਮੌਜੂਦ ਕਾਰਜਕੁਸ਼ਲਤਾ ਲਈ ਕਸਟਮ ਫੰਕਸ਼ਨਾਂ ਨੂੰ ਵਿਕਸਤ ਕਰਨ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ।
ਕਿਰਪਾ ਕਰਕੇ ਟਿੱਪਣੀ ਕਰਨ ਅਤੇ ਦੱਸਣ ਲਈ ਸੁਤੰਤਰ ਮਹਿਸੂਸ ਕਰੋਸਾਨੂੰ ਜੇਕਰ ਤੁਸੀਂ ਆਪਣੇ VBA ਕੋਡ ਅਤੇ ਐਪਲੀਕੇਸ਼ਨਾਂ ਵਿੱਚ ਵਰਕਸ਼ੀਟ ਫੰਕਸ਼ਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋ।
ਸੈਕਸ਼ਨ ਦੀ ਸਮੀਖਿਆ ਕਰੋ: ਆਪਣੀ ਸਮਝ ਦੀ ਜਾਂਚ ਕਰੋ
1) ਕਾਲਮ A ਵਿੱਚ ਤਿੰਨ ਆਈਟਮਾਂ ਜਿਵੇਂ ਕਿ ਟੈਂਜਰੀਨ, ਗਾਜਰ ਅਤੇ ਸੰਤਰੇ ਦੀ ਇੱਕ ਸਧਾਰਨ ਸੂਚੀ ਸੈੱਟ ਕਰੋ , ਫਿਰ ਕਾਲਮ B ਸੂਚੀ ਵਿੱਚ ਹਰੇਕ ਆਈਟਮ ਦੇ ਨਾਲ ਵਾਲੇ ਸੈੱਲ ਵਿੱਚ, ਕੀ ਕਾਲਮ A ਵਿੱਚ ਆਈਟਮਾਂ ਫਲ ਜਾਂ ਸਬਜ਼ੀਆਂ ਹਨ, ਇੱਕ ਵਾਰ ਜਦੋਂ ਤੁਸੀਂ ਆਪਣਾ ਨਮੂਨਾ ਡੇਟਾ ਸੈੱਟਅੱਪ ਪੂਰਾ ਕਰ ਲੈਂਦੇ ਹੋ, ਤਾਂ INDEX & MATCH ਸੰਯੋਜਨ ਫੰਕਸ਼ਨ ਪ੍ਰਦਾਨ ਕਰਨ ਲਈ ਕਿ ਕੀ ਗਾਜਰ ਫਲ ਹਨ ਜਾਂ ਸਬਜ਼ੀਆਂ।
2) ESPN ਤੋਂ ਇਸ ਡੇਟਾ ਸੈੱਟ ਦੀ ਵਰਤੋਂ NFL ਮੁੱਖ ਕੋਚਾਂ ਅਤੇ ਸੰਬੰਧਿਤ ਟੀਮ 'ਤੇ ਕਰੋ ਜਿਸ ਨੂੰ ਉਹ ਕੋਚਿੰਗ ਦੇ ਰਹੇ ਹਨ। ਇੱਕ ਉਪਭੋਗਤਾ ਫਾਰਮ ਬਣਾਓ ਜੋ ਇੱਕ ਉਪਭੋਗਤਾ ਨੂੰ ਟੈਕਸਟ ਬਾਕਸ ਵਿੱਚ ਇੱਕ ਖਾਸ ਕੋਚ ਦਾ ਨਾਮ ਇਨਪੁਟ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ। ਫਿਰ ਜਿਸ ਟੀਮ ਨੂੰ ਉਹ ਕੋਚਿੰਗ ਦੇ ਰਿਹਾ ਹੈ ਉਸ ਨੂੰ ਕਿਸੇ ਹੋਰ ਟੈਕਸਟ ਬਾਕਸ ਵਿੱਚ ਭੇਜੋ ਜਦੋਂ ਉਪਭੋਗਤਾ ਸਬਮਿਟ 'ਤੇ ਕਲਿੱਕ ਕਰਦਾ ਹੈ। INDEX & ਤੁਹਾਡੇ VBA ਕੋਡ ਦੇ ਅੰਦਰ MATCH ਵਰਕਸ਼ੀਟ ਫੰਕਸ਼ਨ ਸੁਮੇਲ।