ਤਾਲਮੇਲ ਚੋਣ

ਤੁਹਾਡੇ ਕੋਲ ਇੱਕ ਵੱਡਾ ਮਾਨੀਟਰ ਹੈ, ਪਰ ਜਿਨ੍ਹਾਂ ਟੇਬਲਾਂ ਨਾਲ ਤੁਸੀਂ ਕੰਮ ਕਰਦੇ ਹੋ ਉਹ ਹੋਰ ਵੀ ਵੱਡੇ ਹਨ। ਅਤੇ, ਲੋੜੀਂਦੀ ਜਾਣਕਾਰੀ ਦੀ ਖੋਜ ਵਿੱਚ ਸਕ੍ਰੀਨ ਨੂੰ ਦੇਖਦੇ ਹੋਏ, ਤੁਹਾਡੀਆਂ ਅੱਖਾਂ ਨੂੰ ਅਗਲੀ ਲਾਈਨ ਵੱਲ "ਤਿਲਕਣ" ਅਤੇ ਗਲਤ ਦਿਸ਼ਾ ਵਿੱਚ ਦੇਖਣ ਦਾ ਹਮੇਸ਼ਾ ਇੱਕ ਮੌਕਾ ਹੁੰਦਾ ਹੈ. ਮੈਂ ਉਨ੍ਹਾਂ ਲੋਕਾਂ ਨੂੰ ਵੀ ਜਾਣਦਾ ਹਾਂ ਜੋ ਅਜਿਹੇ ਮੌਕਿਆਂ ਲਈ, ਮਾਨੀਟਰ 'ਤੇ ਲਾਈਨ ਨਾਲ ਜੋੜਨ ਲਈ ਹਮੇਸ਼ਾ ਇੱਕ ਲੱਕੜ ਦੇ ਸ਼ਾਸਕ ਨੂੰ ਆਪਣੇ ਨੇੜੇ ਰੱਖਦੇ ਹਨ. ਭਵਿੱਖ ਦੀਆਂ ਤਕਨਾਲੋਜੀਆਂ! 

ਅਤੇ ਜੇਕਰ ਮੌਜੂਦਾ ਕਤਾਰ ਅਤੇ ਕਾਲਮ ਨੂੰ ਉਜਾਗਰ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਜਦੋਂ ਕਿਰਿਆਸ਼ੀਲ ਸੈੱਲ ਸ਼ੀਟ ਵਿੱਚ ਘੁੰਮਦਾ ਹੈ? ਇਸ ਤਰ੍ਹਾਂ ਦੀ ਕੋਆਰਡੀਨੇਟ ਚੋਣ ਦੀ ਇੱਕ ਕਿਸਮ:

ਇੱਕ ਸ਼ਾਸਕ ਨਾਲੋਂ ਬਿਹਤਰ, ਠੀਕ ਹੈ?

ਇਸ ਨੂੰ ਲਾਗੂ ਕਰਨ ਲਈ ਵੱਖ-ਵੱਖ ਜਟਿਲਤਾ ਦੇ ਕਈ ਤਰੀਕੇ ਹਨ। ਹਰੇਕ ਵਿਧੀ ਦੇ ਇਸਦੇ ਫਾਇਦੇ ਅਤੇ ਨੁਕਸਾਨ ਹਨ. ਆਓ ਉਨ੍ਹਾਂ 'ਤੇ ਵਿਸਥਾਰ ਨਾਲ ਇੱਕ ਨਜ਼ਰ ਮਾਰੀਏ.

ਢੰਗ 1. ਸਪੱਸ਼ਟ. ਮੈਕਰੋ ਜੋ ਮੌਜੂਦਾ ਕਤਾਰ ਅਤੇ ਕਾਲਮ ਨੂੰ ਉਜਾਗਰ ਕਰਦਾ ਹੈ

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

ਇੱਕ ਸਾਰਣੀ ਦੇ ਨਾਲ ਇੱਕ ਸ਼ੀਟ ਖੋਲ੍ਹੋ ਜਿਸ ਵਿੱਚ ਤੁਸੀਂ ਅਜਿਹੀ ਕੋਆਰਡੀਨੇਟ ਚੋਣ ਪ੍ਰਾਪਤ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ. ਸ਼ੀਟ ਟੈਬ 'ਤੇ ਸੱਜਾ-ਕਲਿਕ ਕਰੋ ਅਤੇ ਸੰਦਰਭ ਮੀਨੂ ਤੋਂ ਕਮਾਂਡ ਚੁਣੋ ਸਰੋਤ ਟੈਕਸਟ (ਸੂਤਰ ਸੰਕੇਤਾਵਲੀ).ਵਿਜ਼ੂਅਲ ਬੇਸਿਕ ਐਡੀਟਰ ਵਿੰਡੋ ਖੁੱਲ੍ਹਣੀ ਚਾਹੀਦੀ ਹੈ। ਇਹਨਾਂ ਤਿੰਨ ਮੈਕਰੋ ਦੇ ਇਸ ਟੈਕਸਟ ਨੂੰ ਇਸ ਵਿੱਚ ਕਾਪੀ ਕਰੋ:

Coord_Selection ਨੂੰ ਬੁਲੀਅਨ 'ਚੋਣ ਚਾਲੂ/ਬੰਦ ਕਰਨ ਲਈ ਗਲੋਬਲ ਵੇਰੀਏਬਲ ਦੇ ਤੌਰ 'ਤੇ Sub Selection_On()' ਚੋਣ 'ਤੇ ਮੈਕਰੋ Coord_Selection = True End Sub Selection_Off() 'Macro off ਸਿਲੈਕਸ਼ਨ Coord_Selection = False End Sub' ਮੁੱਖ ਪ੍ਰਕਿਰਿਆ ਜੋ ਚੋਣ ਕਰਦੀ ਹੈ ਪ੍ਰਾਈਵੇਟ ਸਬ ਵਰਕਸ਼ੀਟ_ਚੋਣ-ਚੋਣ. ਰੇਂਜ) ਰੇਂਜ ਦੇ ਤੌਰ 'ਤੇ ਵਰਕਰੇਂਜ ਨੂੰ ਮੱਧਮ ਕਰੋ ਜੇਕਰ Target.Cells.Count > 1 ਫਿਰ Sub' ਤੋਂ ਬਾਹਰ ਨਿਕਲੋ ਜੇਕਰ 1 ਤੋਂ ਵੱਧ ਸੈੱਲ ਚੁਣੇ ਗਏ ਹਨ, ਤਾਂ ਬਾਹਰ ਜਾਓ ਜੇਕਰ Coord_Selection = False ਫਿਰ Sub' ਤੋਂ ਬਾਹਰ ਜਾਓ ਜੇਕਰ ਚੋਣ ਬੰਦ ਹੈ, Application.ScreenUpdating = ਗਲਤ ਸੈੱਟ WorkRange = ਰੇਂਜ ਤੋਂ ਬਾਹਰ ਜਾਓ ("A6:N300") 'ਵਰਕਿੰਗ ਰੇਂਜ ਦਾ ਪਤਾ ਜਿਸ ਦੇ ਅੰਦਰ ਚੋਣ ਦਿਖਾਈ ਦਿੰਦੀ ਹੈ  

ਕਾਰਜਸ਼ੀਲ ਰੇਂਜ ਦੇ ਪਤੇ ਨੂੰ ਆਪਣੇ ਵਿੱਚ ਬਦਲੋ - ਇਹ ਇਸ ਸੀਮਾ ਦੇ ਅੰਦਰ ਹੈ ਕਿ ਸਾਡੀ ਚੋਣ ਕੰਮ ਕਰੇਗੀ। ਫਿਰ ਵਿਜ਼ੂਅਲ ਬੇਸਿਕ ਐਡੀਟਰ ਨੂੰ ਬੰਦ ਕਰੋ ਅਤੇ ਐਕਸਲ 'ਤੇ ਵਾਪਸ ਜਾਓ।

ਕੀਬੋਰਡ ਸ਼ਾਰਟਕੱਟ ਦਬਾਓ ALT + F8ਉਪਲਬਧ ਮੈਕਰੋ ਦੀ ਸੂਚੀ ਦੇ ਨਾਲ ਇੱਕ ਵਿੰਡੋ ਖੋਲ੍ਹਣ ਲਈ. ਮੈਕਰੋ ਚੋਣ_ਚਾਲੂ, ਜਿਵੇਂ ਕਿ ਤੁਸੀਂ ਅੰਦਾਜ਼ਾ ਲਗਾ ਸਕਦੇ ਹੋ, ਮੌਜੂਦਾ ਸ਼ੀਟ 'ਤੇ ਤਾਲਮੇਲ ਚੋਣ ਅਤੇ ਮੈਕਰੋ ਸ਼ਾਮਲ ਕਰਦਾ ਹੈ ਚੋਣ_ਬੰਦ - ਇਸਨੂੰ ਬੰਦ ਕਰਦਾ ਹੈ। ਉਸੇ ਵਿੰਡੋ ਵਿੱਚ, ਬਟਨ ਨੂੰ ਦਬਾ ਕੇ ਪੈਰਾਮੀਟਰ (ਵਿਕਲਪ) ਤੁਸੀਂ ਆਸਾਨ ਲਾਂਚ ਕਰਨ ਲਈ ਇਹਨਾਂ ਮੈਕਰੋ ਨੂੰ ਕੀਬੋਰਡ ਸ਼ਾਰਟਕੱਟ ਨਿਰਧਾਰਤ ਕਰ ਸਕਦੇ ਹੋ।

ਇਸ ਵਿਧੀ ਦੇ ਫਾਇਦੇ:

  • ਲਾਗੂ ਕਰਨ ਦੀ ਰਿਸ਼ਤੇਦਾਰ ਸੌਖ
  • ਚੋਣ - ਓਪਰੇਸ਼ਨ ਨੁਕਸਾਨ ਰਹਿਤ ਹੈ ਅਤੇ ਸ਼ੀਟ ਸੈੱਲਾਂ ਦੀ ਸਮਗਰੀ ਜਾਂ ਫਾਰਮੈਟਿੰਗ ਨੂੰ ਕਿਸੇ ਵੀ ਤਰੀਕੇ ਨਾਲ ਨਹੀਂ ਬਦਲਦਾ, ਸਭ ਕੁਝ ਉਸੇ ਤਰ੍ਹਾਂ ਰਹਿੰਦਾ ਹੈ ਜਿਵੇਂ ਇਹ ਹੈ

ਇਸ ਵਿਧੀ ਦੇ ਨੁਕਸਾਨ:

  • ਅਜਿਹੀ ਚੋਣ ਸਹੀ ਢੰਗ ਨਾਲ ਕੰਮ ਨਹੀਂ ਕਰਦੀ ਹੈ ਜੇਕਰ ਸ਼ੀਟ 'ਤੇ ਵਿਲੀਨ ਕੀਤੇ ਸੈੱਲ ਹਨ - ਯੂਨੀਅਨ ਵਿੱਚ ਸ਼ਾਮਲ ਸਾਰੀਆਂ ਕਤਾਰਾਂ ਅਤੇ ਕਾਲਮਾਂ ਨੂੰ ਇੱਕੋ ਵਾਰ ਚੁਣਿਆ ਜਾਂਦਾ ਹੈ
  • ਜੇਕਰ ਤੁਸੀਂ ਗਲਤੀ ਨਾਲ ਡਿਲੀਟ ਕੁੰਜੀ ਨੂੰ ਦਬਾਉਂਦੇ ਹੋ, ਤਾਂ ਨਾ ਸਿਰਫ ਕਿਰਿਆਸ਼ੀਲ ਸੈੱਲ, ਬਲਕਿ ਪੂਰਾ ਚੁਣਿਆ ਖੇਤਰ, ਭਾਵ ਪੂਰੀ ਕਤਾਰ ਅਤੇ ਕਾਲਮ ਤੋਂ ਡੇਟਾ ਨੂੰ ਹਟਾ ਦਿੱਤਾ ਜਾਵੇਗਾ।

ਢੰਗ 2. ਅਸਲੀ. CELL + ਕੰਡੀਸ਼ਨਲ ਫਾਰਮੈਟਿੰਗ ਫੰਕਸ਼ਨ

ਇਹ ਵਿਧੀ, ਹਾਲਾਂਕਿ ਇਸ ਦੀਆਂ ਕੁਝ ਕਮੀਆਂ ਹਨ, ਮੈਨੂੰ ਬਹੁਤ ਸ਼ਾਨਦਾਰ ਜਾਪਦਾ ਹੈ. ਸਿਰਫ਼ ਬਿਲਟ-ਇਨ ਐਕਸਲ ਟੂਲਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕਿਸੇ ਚੀਜ਼ ਨੂੰ ਲਾਗੂ ਕਰਨ ਲਈ, ਘੱਟੋ ਘੱਟ VBA ਵਿੱਚ ਪ੍ਰੋਗਰਾਮਿੰਗ ਵਿੱਚ ਆਉਣਾ ਐਰੋਬੈਟਿਕਸ ਹੈ 😉

ਵਿਧੀ CELL ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਨ 'ਤੇ ਅਧਾਰਤ ਹੈ, ਜੋ ਕਿ ਦਿੱਤੇ ਗਏ ਸੈੱਲ - ਉਚਾਈ, ਚੌੜਾਈ, ਕਤਾਰ-ਕਾਲਮ ਨੰਬਰ, ਨੰਬਰ ਫਾਰਮੈਟ, ਆਦਿ 'ਤੇ ਬਹੁਤ ਸਾਰੀ ਵੱਖਰੀ ਜਾਣਕਾਰੀ ਦੇ ਸਕਦਾ ਹੈ। ਇਸ ਫੰਕਸ਼ਨ ਦੇ ਦੋ ਆਰਗੂਮੈਂਟ ਹਨ:

  • ਪੈਰਾਮੀਟਰ ਲਈ ਇੱਕ ਕੋਡ ਸ਼ਬਦ, ਜਿਵੇਂ ਕਿ "ਕਾਲਮ" ਜਾਂ "ਕਤਾਰ"
  • ਸੈੱਲ ਦਾ ਪਤਾ ਜਿਸ ਲਈ ਅਸੀਂ ਇਸ ਪੈਰਾਮੀਟਰ ਦਾ ਮੁੱਲ ਨਿਰਧਾਰਤ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹਾਂ

ਚਾਲ ਇਹ ਹੈ ਕਿ ਦੂਜੀ ਦਲੀਲ ਵਿਕਲਪਿਕ ਹੈ। ਜੇਕਰ ਇਹ ਨਿਰਦਿਸ਼ਟ ਨਹੀਂ ਹੈ, ਤਾਂ ਮੌਜੂਦਾ ਕਿਰਿਆਸ਼ੀਲ ਸੈੱਲ ਲਿਆ ਜਾਂਦਾ ਹੈ।

ਇਸ ਵਿਧੀ ਦਾ ਦੂਜਾ ਹਿੱਸਾ ਕੰਡੀਸ਼ਨਲ ਫਾਰਮੈਟਿੰਗ ਹੈ। ਇਹ ਬਹੁਤ ਉਪਯੋਗੀ ਐਕਸਲ ਵਿਸ਼ੇਸ਼ਤਾ ਤੁਹਾਨੂੰ ਸੈੱਲਾਂ ਨੂੰ ਸਵੈਚਲਿਤ ਰੂਪ ਵਿੱਚ ਫਾਰਮੈਟ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦੀ ਹੈ ਜੇਕਰ ਉਹ ਨਿਰਧਾਰਤ ਸ਼ਰਤਾਂ ਨੂੰ ਪੂਰਾ ਕਰਦੇ ਹਨ। ਜੇਕਰ ਅਸੀਂ ਇਹਨਾਂ ਦੋ ਵਿਚਾਰਾਂ ਨੂੰ ਇੱਕ ਵਿੱਚ ਜੋੜਦੇ ਹਾਂ, ਤਾਂ ਸਾਨੂੰ ਕੰਡੀਸ਼ਨਲ ਫਾਰਮੈਟਿੰਗ ਦੁਆਰਾ ਸਾਡੀ ਕੋਆਰਡੀਨੇਟ ਚੋਣ ਨੂੰ ਲਾਗੂ ਕਰਨ ਲਈ ਹੇਠਾਂ ਦਿੱਤੇ ਐਲਗੋਰਿਦਮ ਪ੍ਰਾਪਤ ਹੁੰਦੇ ਹਨ:

  1. ਅਸੀਂ ਆਪਣੀ ਸਾਰਣੀ ਚੁਣਦੇ ਹਾਂ, ਭਾਵ ਉਹ ਸੈੱਲ ਜਿਨ੍ਹਾਂ ਵਿੱਚ ਕੋਆਰਡੀਨੇਟ ਦੀ ਚੋਣ ਭਵਿੱਖ ਵਿੱਚ ਪ੍ਰਦਰਸ਼ਿਤ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ।
  2. ਐਕਸਲ 2003 ਅਤੇ ਪੁਰਾਣੇ ਵਿੱਚ, ਮੀਨੂ ਖੋਲ੍ਹੋ ਫਾਰਮੈਟ – ਕੰਡੀਸ਼ਨਲ ਫਾਰਮੈਟਿੰਗ – ਫਾਰਮੂਲਾ (ਫਾਰਮੈਟ — ਕੰਡੀਸ਼ਨਲ ਫਾਰਮੈਟਿੰਗ — ਫਾਰਮੂਲਾ). ਐਕਸਲ 2007 ਅਤੇ ਨਵੇਂ ਵਿੱਚ - ਟੈਬ 'ਤੇ ਕਲਿੱਕ ਕਰੋ ਮੁੱਖ (ਘਰ)ਬਟਨ ਨੂੰ ਸ਼ਰਤੀਆ ਫਾਰਮੈਟਿੰਗ - ਨਿਯਮ ਬਣਾਓ (ਸ਼ਰਤ ਫਾਰਮੈਟਿੰਗ - ਨਿਯਮ ਬਣਾਓ) ਅਤੇ ਨਿਯਮ ਦੀ ਕਿਸਮ ਚੁਣੋ ਇਹ ਨਿਰਧਾਰਤ ਕਰਨ ਲਈ ਇੱਕ ਫਾਰਮੂਲਾ ਵਰਤੋ ਕਿ ਕਿਹੜੇ ਸੈੱਲਾਂ ਨੂੰ ਫਾਰਮੈਟ ਕਰਨਾ ਹੈ (ਫਾਰਮੂਲਾ ਵਰਤੋ)
  3. ਸਾਡੀ ਕੋਆਰਡੀਨੇਟ ਚੋਣ ਲਈ ਫਾਰਮੂਲਾ ਦਰਜ ਕਰੋ:

    =OR(CELL("ਕਤਾਰ")=ROW(A2), CELL("ਕਾਲਮ")=COLUMN(A2))

    =OR(CELL(«row»)=ROW(A1), CELL(«ਕਾਲਮ»)=COLUMN(A1))

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

  4. ਪ੍ਰੈਸ ਫਰੇਮਵਰਕ (ਫਾਰਮੈਟ) ਅਤੇ ਭਰਨ ਦਾ ਰੰਗ ਸੈੱਟ ਕਰੋ।

ਹਰ ਚੀਜ਼ ਲਗਭਗ ਤਿਆਰ ਹੈ, ਪਰ ਇੱਕ ਸੂਖਮਤਾ ਹੈ. ਤੱਥ ਇਹ ਹੈ ਕਿ ਐਕਸਲ ਚੋਣ ਵਿੱਚ ਤਬਦੀਲੀ ਨੂੰ ਸ਼ੀਟ ਦੇ ਡੇਟਾ ਵਿੱਚ ਤਬਦੀਲੀ ਵਜੋਂ ਨਹੀਂ ਮੰਨਦਾ. ਅਤੇ, ਨਤੀਜੇ ਵਜੋਂ, ਇਹ ਫਾਰਮੂਲੇ ਦੀ ਮੁੜ ਗਣਨਾ ਅਤੇ ਕੰਡੀਸ਼ਨਲ ਫਾਰਮੈਟਿੰਗ ਦੇ ਮੁੜ ਰੰਗਣ ਨੂੰ ਉਦੋਂ ਹੀ ਚਾਲੂ ਨਹੀਂ ਕਰਦਾ ਜਦੋਂ ਕਿਰਿਆਸ਼ੀਲ ਸੈੱਲ ਦੀ ਸਥਿਤੀ ਬਦਲ ਜਾਂਦੀ ਹੈ। ਇਸ ਲਈ, ਆਓ ਸ਼ੀਟ ਮੋਡੀਊਲ ਵਿੱਚ ਇੱਕ ਸਧਾਰਨ ਮੈਕਰੋ ਜੋੜੀਏ ਜੋ ਇਹ ਕਰੇਗਾ। ਸ਼ੀਟ ਟੈਬ 'ਤੇ ਸੱਜਾ-ਕਲਿਕ ਕਰੋ ਅਤੇ ਸੰਦਰਭ ਮੀਨੂ ਤੋਂ ਕਮਾਂਡ ਚੁਣੋ ਸਰੋਤ ਟੈਕਸਟ (ਸੂਤਰ ਸੰਕੇਤਾਵਲੀ).ਵਿਜ਼ੂਅਲ ਬੇਸਿਕ ਐਡੀਟਰ ਵਿੰਡੋ ਖੁੱਲ੍ਹਣੀ ਚਾਹੀਦੀ ਹੈ। ਇਸ ਸਧਾਰਨ ਮੈਕਰੋ ਦੇ ਇਸ ਟੈਕਸਟ ਨੂੰ ਇਸ ਵਿੱਚ ਕਾਪੀ ਕਰੋ:

ਪ੍ਰਾਈਵੇਟ ਸਬ ਵਰਕਸ਼ੀਟ_ਚੋਣਚੇਂਜ(ਰੇਂਜ ਦੇ ਤੌਰ 'ਤੇ ਵੈੱਲ ਟਾਰਗੇਟ) ਐਕਟਿਵ ਸੈਲ। ਅੰਤ ਸਬ ਦੀ ਗਣਨਾ ਕਰੋ  

ਹੁਣ, ਜਦੋਂ ਚੋਣ ਬਦਲ ਜਾਂਦੀ ਹੈ, ਤਾਂ ਫੰਕਸ਼ਨ ਦੇ ਨਾਲ ਫਾਰਮੂਲੇ ਦੀ ਮੁੜ ਗਣਨਾ ਕਰਨ ਦੀ ਪ੍ਰਕਿਰਿਆ ਸ਼ੁਰੂ ਕੀਤੀ ਜਾਵੇਗੀ ਵੇਚੋ ਕੰਡੀਸ਼ਨਲ ਫਾਰਮੈਟਿੰਗ ਵਿੱਚ ਅਤੇ ਮੌਜੂਦਾ ਕਤਾਰ ਅਤੇ ਕਾਲਮ ਨੂੰ ਫਲੱਡ ਕਰੋ।

ਇਸ ਵਿਧੀ ਦੇ ਫਾਇਦੇ:

  • ਕੰਡੀਸ਼ਨਲ ਫਾਰਮੈਟਿੰਗ ਕਸਟਮ ਟੇਬਲ ਫਾਰਮੈਟਿੰਗ ਨੂੰ ਨਹੀਂ ਤੋੜਦੀ ਹੈ
  • ਇਹ ਚੋਣ ਵਿਕਲਪ ਵਿਲੀਨ ਕੀਤੇ ਸੈੱਲਾਂ ਨਾਲ ਸਹੀ ਢੰਗ ਨਾਲ ਕੰਮ ਕਰਦਾ ਹੈ।
  • ਅਚਾਨਕ ਕਲਿੱਕ ਕਰਨ 'ਤੇ ਡੇਟਾ ਦੀ ਪੂਰੀ ਕਤਾਰ ਅਤੇ ਕਾਲਮ ਨੂੰ ਮਿਟਾਉਣ ਦਾ ਕੋਈ ਖਤਰਾ ਨਹੀਂ ਹੈ ਹਟਾਓ.
  • ਮੈਕਰੋ ਘੱਟ ਤੋਂ ਘੱਟ ਵਰਤੇ ਜਾਂਦੇ ਹਨ

ਇਸ ਵਿਧੀ ਦੇ ਨੁਕਸਾਨ:

  • ਕੰਡੀਸ਼ਨਲ ਫਾਰਮੈਟਿੰਗ ਲਈ ਫਾਰਮੂਲਾ ਹੱਥੀਂ ਦਰਜ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ।
  • ਅਜਿਹੇ ਫਾਰਮੈਟਿੰਗ ਨੂੰ ਸਮਰੱਥ/ਅਯੋਗ ਕਰਨ ਦਾ ਕੋਈ ਤੇਜ਼ ਤਰੀਕਾ ਨਹੀਂ ਹੈ - ਇਹ ਹਮੇਸ਼ਾ ਉਦੋਂ ਤੱਕ ਸਮਰੱਥ ਹੁੰਦਾ ਹੈ ਜਦੋਂ ਤੱਕ ਨਿਯਮ ਨੂੰ ਮਿਟਾਇਆ ਨਹੀਂ ਜਾਂਦਾ।

ਢੰਗ 3. ਅਨੁਕੂਲ. ਸ਼ਰਤੀਆ ਫਾਰਮੈਟਿੰਗ + ਮੈਕਰੋਜ਼

ਗੋਲਡਨ ਮਤਲਬ. ਅਸੀਂ ਵਿਧੀ-1 ਤੋਂ ਮੈਕਰੋ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸ਼ੀਟ 'ਤੇ ਚੋਣ ਨੂੰ ਟਰੈਕ ਕਰਨ ਲਈ ਵਿਧੀ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਾਂ ਅਤੇ ਵਿਧੀ-2 ਤੋਂ ਕੰਡੀਸ਼ਨਲ ਫਾਰਮੈਟਿੰਗ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇਸ ਵਿੱਚ ਸੁਰੱਖਿਅਤ ਹਾਈਲਾਈਟਿੰਗ ਸ਼ਾਮਲ ਕਰਦੇ ਹਾਂ।

ਇੱਕ ਸਾਰਣੀ ਦੇ ਨਾਲ ਇੱਕ ਸ਼ੀਟ ਖੋਲ੍ਹੋ ਜਿਸ ਵਿੱਚ ਤੁਸੀਂ ਅਜਿਹੀ ਕੋਆਰਡੀਨੇਟ ਚੋਣ ਪ੍ਰਾਪਤ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ. ਸ਼ੀਟ ਟੈਬ 'ਤੇ ਸੱਜਾ-ਕਲਿਕ ਕਰੋ ਅਤੇ ਸੰਦਰਭ ਮੀਨੂ ਤੋਂ ਕਮਾਂਡ ਚੁਣੋ ਸਰੋਤ ਟੈਕਸਟ (ਸੂਤਰ ਸੰਕੇਤਾਵਲੀ).ਵਿਜ਼ੂਅਲ ਬੇਸਿਕ ਐਡੀਟਰ ਵਿੰਡੋ ਖੁੱਲ੍ਹਣੀ ਚਾਹੀਦੀ ਹੈ। ਇਹਨਾਂ ਤਿੰਨ ਮੈਕਰੋ ਦੇ ਇਸ ਟੈਕਸਟ ਨੂੰ ਇਸ ਵਿੱਚ ਕਾਪੀ ਕਰੋ:

ਡਿਮ Coord_Selection as Boolean Sub Selection_On() Coord_Selection = True End Sub Sub Selection_Off() Coord_Selection = False End Sub Private Sub Worksheet_SelectionChange(ByVal Target as Range) Dim WorkRange as Range, CrossRange(Range7) = "SrangeRange""Rrange300" ਜੇਕਰ Target.Count > 1 ਤਾਂ ਸਬ ਤੋਂ ਬਾਹਰ ਜਾਓ ਜੇਕਰ Coord_Selection = False ਫਿਰ WorkRange.FormatConditions. Delete Exit Sub End If Application.ScreenUpdating = Inter-ScreenUpdating=FalseTange(IfsRecting Not) WorkRange, Union(Target.EntireRow, Target.EntireColumn)) WorkRange.FormatConditions.Delete CrossRange.FormatConditions.Add Type:=xlExpression, Formula1:="=1" CrossRange.Format.Conditions=Target.Conditions. .Delete End If End Sub  

ਕੰਮਕਾਜੀ ਸੀਮਾ ਪਤੇ ਨੂੰ ਆਪਣੇ ਟੇਬਲ ਪਤੇ ਵਿੱਚ ਬਦਲਣਾ ਨਾ ਭੁੱਲੋ। ਵਿਜ਼ੂਅਲ ਬੇਸਿਕ ਐਡੀਟਰ ਨੂੰ ਬੰਦ ਕਰੋ ਅਤੇ ਐਕਸਲ 'ਤੇ ਵਾਪਸ ਜਾਓ। ਸ਼ਾਮਲ ਕੀਤੇ ਮੈਕਰੋ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ, ਕੀਬੋਰਡ ਸ਼ਾਰਟਕੱਟ ਦਬਾਓ ALT + F8  ਅਤੇ ਵਿਧੀ 1 ਵਾਂਗ ਹੀ ਅੱਗੇ ਵਧੋ। 

ਢੰਗ 4. ਸੁੰਦਰ. ਸੇਲਪੁਆਇੰਟਰ ਐਡ-ਆਨ ਦੀ ਪਾਲਣਾ ਕਰੋ

ਨੀਦਰਲੈਂਡ ਤੋਂ ਐਕਸਲ ਐਮਵੀਪੀ ਜਾਨ ਕੈਰਲ ਪੀਟਰਸ ਆਪਣੀ ਵੈਬਸਾਈਟ 'ਤੇ ਇੱਕ ਮੁਫਤ ਐਡ-ਆਨ ਦਿੰਦਾ ਹੈ ਸੈਲਪੁਆਇੰਟਰ ਦਾ ਅਨੁਸਰਣ ਕਰੋ(36Kb), ਜੋ ਮੌਜੂਦਾ ਕਤਾਰ ਅਤੇ ਕਾਲਮ ਨੂੰ ਉਜਾਗਰ ਕਰਨ ਲਈ ਮੈਕਰੋ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਗ੍ਰਾਫਿਕ ਐਰੋ ਲਾਈਨਾਂ ਬਣਾ ਕੇ ਇੱਕੋ ਸਮੱਸਿਆ ਨੂੰ ਹੱਲ ਕਰਦਾ ਹੈ:

 

ਵਧੀਆ ਹੱਲ. ਸਥਾਨਾਂ ਵਿੱਚ ਗਲਤੀਆਂ ਤੋਂ ਬਿਨਾਂ ਨਹੀਂ, ਪਰ ਯਕੀਨੀ ਤੌਰ 'ਤੇ ਕੋਸ਼ਿਸ਼ ਕਰਨ ਦੇ ਯੋਗ ਹੈ। ਆਰਕਾਈਵ ਨੂੰ ਡਾਉਨਲੋਡ ਕਰੋ, ਇਸਨੂੰ ਡਿਸਕ ਤੇ ਅਨਪੈਕ ਕਰੋ ਅਤੇ ਐਡ-ਆਨ ਨੂੰ ਸਥਾਪਿਤ ਕਰੋ:

  • ਐਕਸਲ 2003 ਅਤੇ ਪੁਰਾਣੇ ਵਿੱਚ - ਮੀਨੂ ਰਾਹੀਂ ਸੇਵਾ - ਐਡ-ਆਨ - ਸੰਖੇਪ ਜਾਣਕਾਰੀ (ਟੂਲ — ਐਡ-ਇਨ — ਬ੍ਰਾਊਜ਼ ਕਰੋ)
  • ਐਕਸਲ 2007 ਵਿੱਚ ਅਤੇ ਬਾਅਦ ਵਿੱਚ, ਦੁਆਰਾ ਫਾਈਲ - ਵਿਕਲਪ - ਐਡ-ਆਨ - ਜਾਓ - ਬ੍ਰਾਊਜ਼ ਕਰੋ (ਫਾਈਲ — ਐਕਸਲ ਵਿਕਲਪ — ਐਡ-ਇਨ — ਜਾਓ — ਬ੍ਰਾਊਜ਼ ਕਰੋ)

  • ਮੈਕਰੋ ਕੀ ਹਨ, ਵਿਜ਼ੂਅਲ ਬੇਸਿਕ ਵਿੱਚ ਮੈਕਰੋ ਕੋਡ ਕਿੱਥੇ ਪਾਉਣਾ ਹੈ

 

ਕੋਈ ਜਵਾਬ ਛੱਡਣਾ