ਮੈਕਰੋਜ਼ ਨਾਲ ਐਕਸਲ ਵਿੱਚ ਰੁਟੀਨ ਕਾਰਜਾਂ ਨੂੰ ਕਿਵੇਂ ਸਵੈਚਲਿਤ ਕਰਨਾ ਹੈ

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

ਕੀ ਤੁਸੀਂ ਪਹਿਲਾਂ ਹੀ ਇਸ ਬਾਰੇ ਉਤਸੁਕ ਹੋ ਕਿ ਮੈਕਰੋ ਕੀ ਹੈ ਅਤੇ ਇਹ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ? ਫਿਰ ਦਲੇਰੀ ਨਾਲ ਅੱਗੇ ਵਧੋ - ਫਿਰ ਅਸੀਂ ਤੁਹਾਡੇ ਨਾਲ ਮੈਕਰੋ ਬਣਾਉਣ ਦੀ ਪੂਰੀ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਕਦਮ ਦਰ ਕਦਮ ਕਰਾਂਗੇ।

ਮੈਕਰੋ ਕੀ ਹੈ?

ਮਾਈਕ੍ਰੋਸਾੱਫਟ ਆਫਿਸ ਵਿੱਚ ਇੱਕ ਮੈਕਰੋ (ਹਾਂ, ਇਹ ਕਾਰਜਕੁਸ਼ਲਤਾ ਮਾਈਕ੍ਰੋਸਾਫਟ ਆਫਿਸ ਪੈਕੇਜ ਦੀਆਂ ਕਈ ਐਪਲੀਕੇਸ਼ਨਾਂ ਵਿੱਚ ਇੱਕੋ ਜਿਹੀ ਕੰਮ ਕਰਦੀ ਹੈ) ਇੱਕ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਵਿੱਚ ਇੱਕ ਪ੍ਰੋਗਰਾਮ ਕੋਡ ਹੈ ਐਪਲੀਕੇਸ਼ਨਾਂ ਲਈ ਵਿਜ਼ੂਅਲ ਬੇਸਿਕ (VBA) ਦਸਤਾਵੇਜ਼ ਦੇ ਅੰਦਰ ਸਟੋਰ ਕੀਤਾ। ਇਸਨੂੰ ਸਪੱਸ਼ਟ ਕਰਨ ਲਈ, ਇੱਕ Microsoft Office ਦਸਤਾਵੇਜ਼ ਦੀ ਤੁਲਨਾ ਇੱਕ HTML ਪੰਨੇ ਨਾਲ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ, ਫਿਰ ਇੱਕ ਮੈਕਰੋ ਜਾਵਾਸਕ੍ਰਿਪਟ ਦਾ ਇੱਕ ਐਨਾਲਾਗ ਹੈ। ਜਾਵਾਸਕ੍ਰਿਪਟ ਇੱਕ ਵੈਬ ਪੇਜ ਵਿੱਚ HTML ਡੇਟਾ ਦੇ ਨਾਲ ਕੀ ਕਰ ਸਕਦੀ ਹੈ ਜੋ ਇੱਕ ਮਾਈਕ੍ਰੋਸਾਫਟ ਆਫਿਸ ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਡੇਟਾ ਨਾਲ ਮੈਕਰੋ ਕਰ ਸਕਦਾ ਹੈ।

ਮੈਕਰੋਜ਼ ਉਹ ਕੁਝ ਵੀ ਕਰ ਸਕਦੇ ਹਨ ਜੋ ਤੁਸੀਂ ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਚਾਹੁੰਦੇ ਹੋ। ਇੱਥੇ ਉਹਨਾਂ ਵਿੱਚੋਂ ਕੁਝ ਹਨ (ਇੱਕ ਬਹੁਤ ਛੋਟਾ ਹਿੱਸਾ):

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

ਇੱਕ ਮੈਕਰੋ ਬਣਾਉਣਾ - ਇੱਕ ਵਿਹਾਰਕ ਉਦਾਹਰਣ

ਉਦਾਹਰਨ ਲਈ, ਆਓ ਸਭ ਤੋਂ ਆਮ ਫਾਈਲ ਲਈਏ CSV. ਇਹ ਇੱਕ ਸਧਾਰਨ 10×20 ਟੇਬਲ ਹੈ ਜੋ ਕਾਲਮਾਂ ਅਤੇ ਕਤਾਰਾਂ ਲਈ ਸਿਰਲੇਖਾਂ ਦੇ ਨਾਲ 0 ਤੋਂ 100 ਤੱਕ ਸੰਖਿਆਵਾਂ ਨਾਲ ਭਰੀ ਹੋਈ ਹੈ। ਸਾਡਾ ਕੰਮ ਇਸ ਡੇਟਾ ਸੈੱਟ ਨੂੰ ਮੌਜੂਦਾ ਰੂਪ ਵਿੱਚ ਫਾਰਮੈਟ ਕੀਤੀ ਸਾਰਣੀ ਵਿੱਚ ਬਦਲਣਾ ਅਤੇ ਹਰੇਕ ਕਤਾਰ ਵਿੱਚ ਕੁੱਲ ਜਨਰੇਟ ਕਰਨਾ ਹੈ।

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

ਇੱਕ ਮੈਕਰੋ ਬਣਾਉਣ ਲਈ, ਖੋਲ੍ਹੋ ਦੇਖੋ (ਕਿਸਮ) > ਮੈਕਰੋ (ਮੈਕਰੋ) > ਰਿਕਾਰਡ ਮੈਕਰੋ (ਮੈਕਰੋ ਰਿਕਾਰਡਿੰਗ…)

ਆਪਣੇ ਮੈਕਰੋ ਨੂੰ ਇੱਕ ਨਾਮ ਦਿਓ (ਕੋਈ ਖਾਲੀ ਥਾਂ ਨਹੀਂ) ਅਤੇ ਕਲਿੱਕ ਕਰੋ OK.

ਇਸ ਪਲ ਤੋਂ ਸ਼ੁਰੂ ਕਰਦੇ ਹੋਏ, ਦਸਤਾਵੇਜ਼ ਦੇ ਨਾਲ ਤੁਹਾਡੀਆਂ ਸਾਰੀਆਂ ਕਾਰਵਾਈਆਂ ਨੂੰ ਰਿਕਾਰਡ ਕੀਤਾ ਜਾਂਦਾ ਹੈ: ਸੈੱਲਾਂ ਵਿੱਚ ਤਬਦੀਲੀਆਂ, ਸਾਰਣੀ ਵਿੱਚ ਸਕ੍ਰੌਲ ਕਰਨਾ, ਇੱਥੋਂ ਤੱਕ ਕਿ ਵਿੰਡੋ ਨੂੰ ਮੁੜ ਆਕਾਰ ਦੇਣਾ।

ਐਕਸਲ ਸੰਕੇਤ ਦਿੰਦਾ ਹੈ ਕਿ ਮੈਕਰੋ ਰਿਕਾਰਡਿੰਗ ਮੋਡ ਦੋ ਥਾਵਾਂ 'ਤੇ ਸਮਰੱਥ ਹੈ। ਪਹਿਲੀ, ਮੇਨੂ 'ਤੇ ਮੈਕਰੋ (ਮੈਕ੍ਰੋਜ਼) - ਇੱਕ ਸਤਰ ਦੀ ਬਜਾਏ ਰਿਕਾਰਡ ਮੈਕਰੋ (ਇੱਕ ਮੈਕਰੋ ਰਿਕਾਰਡਿੰਗ…) ਲਾਈਨ ਦਿਖਾਈ ਦਿੱਤੀ ਰਿਕਾਰਡਿੰਗ ਰੋਕੋ (ਰਿਕਾਰਡਿੰਗ ਬੰਦ ਕਰੋ)।

ਦੂਜਾ, ਐਕਸਲ ਵਿੰਡੋ ਦੇ ਹੇਠਲੇ ਖੱਬੇ ਕੋਨੇ ਵਿੱਚ. ਆਈਕਨ ਰੂਕੋ (ਛੋਟਾ ਵਰਗ) ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ ਮੈਕਰੋ ਰਿਕਾਰਡਿੰਗ ਮੋਡ ਸਮਰੱਥ ਹੈ। ਇਸ 'ਤੇ ਕਲਿੱਕ ਕਰਨ ਨਾਲ ਰਿਕਾਰਡਿੰਗ ਬੰਦ ਹੋ ਜਾਵੇਗੀ। ਇਸਦੇ ਉਲਟ, ਜਦੋਂ ਰਿਕਾਰਡਿੰਗ ਮੋਡ ਸਮਰੱਥ ਨਹੀਂ ਹੁੰਦਾ ਹੈ, ਤਾਂ ਇਸ ਸਥਾਨ ਵਿੱਚ ਮੈਕਰੋ ਰਿਕਾਰਡਿੰਗ ਨੂੰ ਸਮਰੱਥ ਕਰਨ ਲਈ ਇੱਕ ਆਈਕਨ ਹੁੰਦਾ ਹੈ। ਇਸ 'ਤੇ ਕਲਿੱਕ ਕਰਨ ਨਾਲ ਮੀਨੂ ਰਾਹੀਂ ਰਿਕਾਰਡਿੰਗ ਨੂੰ ਚਾਲੂ ਕਰਨ ਦੇ ਬਰਾਬਰ ਨਤੀਜਾ ਮਿਲੇਗਾ।

ਹੁਣ ਜਦੋਂ ਮੈਕਰੋ ਰਿਕਾਰਡਿੰਗ ਮੋਡ ਸਮਰੱਥ ਹੈ, ਆਓ ਆਪਣੇ ਕੰਮ 'ਤੇ ਚੱਲੀਏ। ਸਭ ਤੋਂ ਪਹਿਲਾਂ, ਆਉ ਸੰਖੇਪ ਡੇਟਾ ਲਈ ਸਿਰਲੇਖ ਜੋੜੀਏ।

Next, enter the formulas in the cells in accordance with the names of the headings (variants of the formulas for the English and versions of Excel are given, cell addresses are always Latin letters and numbers):

  • =SUM(B2:K2) or =SUM(B2:K2)
  • =ਔਸਤ(B2:K2) or =СРЗНАЧ(B2:K2)
  • =MIN(B2:K2) or =MIN(B2:K2)
  • =MAX(B2:K2) or =MAX(B2:K2)
  • =MEDIAN(B2:K2) or =MEDIAN(B2:K2)

ਹੁਣ ਫਾਰਮੂਲੇ ਵਾਲੇ ਸੈੱਲਾਂ ਨੂੰ ਚੁਣੋ ਅਤੇ ਆਟੋਫਿਲ ਹੈਂਡਲ ਨੂੰ ਖਿੱਚ ਕੇ ਉਹਨਾਂ ਨੂੰ ਸਾਡੀ ਸਾਰਣੀ ਦੀਆਂ ਸਾਰੀਆਂ ਕਤਾਰਾਂ ਵਿੱਚ ਕਾਪੀ ਕਰੋ।

ਇਸ ਪੜਾਅ ਨੂੰ ਪੂਰਾ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਹਰੇਕ ਕਤਾਰ ਵਿੱਚ ਅਨੁਸਾਰੀ ਕੁੱਲ ਹੋਣੇ ਚਾਹੀਦੇ ਹਨ।

ਅੱਗੇ, ਅਸੀਂ ਪੂਰੀ ਸਾਰਣੀ ਦੇ ਨਤੀਜਿਆਂ ਦਾ ਸਾਰ ਦੇਵਾਂਗੇ, ਇਸਦੇ ਲਈ ਅਸੀਂ ਕੁਝ ਹੋਰ ਗਣਿਤਿਕ ਕਾਰਵਾਈਆਂ ਕਰਦੇ ਹਾਂ:

ਕ੍ਰਮਵਾਰ:

  • =SUM(L2:L21) or =SUM(L2:L21)
  • =ਔਸਤ(B2:K21) or =СРЗНАЧ(B2:K21) - ਇਸ ਮੁੱਲ ਦੀ ਗਣਨਾ ਕਰਨ ਲਈ, ਸਾਰਣੀ ਦੇ ਬਿਲਕੁਲ ਸ਼ੁਰੂਆਤੀ ਡੇਟਾ ਨੂੰ ਲੈਣਾ ਜ਼ਰੂਰੀ ਹੈ। ਜੇਕਰ ਤੁਸੀਂ ਵਿਅਕਤੀਗਤ ਕਤਾਰਾਂ ਲਈ ਔਸਤ ਦੀ ਔਸਤ ਲੈਂਦੇ ਹੋ, ਤਾਂ ਨਤੀਜਾ ਵੱਖਰਾ ਹੋਵੇਗਾ।
  • =MIN(N2:N21) or =MIN(N2:N21)
  • =MAX(O2:O21) or =MAX(O2:O21)
  • =MEDIAN(B2:K21) or =MEDIAN(B2:K21) - ਅਸੀਂ ਉੱਪਰ ਦੱਸੇ ਕਾਰਨ ਕਰਕੇ, ਸਾਰਣੀ ਦੇ ਸ਼ੁਰੂਆਤੀ ਡੇਟਾ ਦੀ ਵਰਤੋਂ ਕਰਨ 'ਤੇ ਵਿਚਾਰ ਕਰਦੇ ਹਾਂ।

ਹੁਣ ਜਦੋਂ ਅਸੀਂ ਗਣਨਾਵਾਂ ਪੂਰੀਆਂ ਕਰ ਲਈਆਂ ਹਨ, ਆਓ ਕੁਝ ਫਾਰਮੈਟਿੰਗ ਕਰੀਏ। ਪਹਿਲਾਂ, ਚਲੋ ਸਾਰੇ ਸੈੱਲਾਂ ਲਈ ਇੱਕੋ ਡੇਟਾ ਡਿਸਪਲੇ ਫਾਰਮੈਟ ਸੈੱਟ ਕਰੀਏ। ਸ਼ੀਟ 'ਤੇ ਸਾਰੇ ਸੈੱਲਾਂ ਨੂੰ ਚੁਣੋ, ਅਜਿਹਾ ਕਰਨ ਲਈ, ਕੀਬੋਰਡ ਸ਼ਾਰਟਕੱਟ ਦੀ ਵਰਤੋਂ ਕਰੋ Ctrl + Aਜਾਂ ਆਈਕਨ 'ਤੇ ਕਲਿੱਕ ਕਰੋ ਸਾਰਿਆ ਨੂੰ ਚੁਣੋ, ਜੋ ਕਤਾਰ ਅਤੇ ਕਾਲਮ ਸਿਰਲੇਖਾਂ ਦੇ ਇੰਟਰਸੈਕਸ਼ਨ 'ਤੇ ਸਥਿਤ ਹੈ। ਫਿਰ ਕਲਿੱਕ ਕਰੋ ਕੌਮਾ ਸ਼ੈਲੀ (ਸੀਮਤ ਫਾਰਮੈਟ) ਟੈਬ ਮੁੱਖ (ਘਰ)।

ਅੱਗੇ, ਕਾਲਮ ਅਤੇ ਕਤਾਰ ਸਿਰਲੇਖਾਂ ਦੀ ਦਿੱਖ ਬਦਲੋ:

  • ਬੋਲਡ ਫੌਂਟ ਸ਼ੈਲੀ।
  • ਕੇਂਦਰ ਅਲਾਈਨਮੈਂਟ।
  • ਰੰਗ ਭਰਨਾ.

ਅਤੇ ਅੰਤ ਵਿੱਚ, ਆਓ ਕੁੱਲਾਂ ਦਾ ਫਾਰਮੈਟ ਸੈੱਟ ਕਰੀਏ।

ਅੰਤ ਵਿੱਚ ਇਹ ਇਸ ਤਰ੍ਹਾਂ ਦਿਖਾਈ ਦੇਣਾ ਚਾਹੀਦਾ ਹੈ:

ਜੇ ਸਭ ਕੁਝ ਤੁਹਾਡੇ ਲਈ ਅਨੁਕੂਲ ਹੈ, ਤਾਂ ਮੈਕਰੋ ਨੂੰ ਰਿਕਾਰਡ ਕਰਨਾ ਬੰਦ ਕਰੋ।

ਵਧਾਈਆਂ! ਤੁਸੀਂ ਹੁਣੇ ਹੀ ਐਕਸਲ ਵਿੱਚ ਆਪਣਾ ਪਹਿਲਾ ਮੈਕਰੋ ਖੁਦ ਰਿਕਾਰਡ ਕੀਤਾ ਹੈ।

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

ਡੇਟਾ ਤੋਂ ਸਾਰੇ ਸੈੱਲਾਂ ਨੂੰ ਸਾਫ਼ ਕਰਨ ਲਈ, ਆਈਕਨ 'ਤੇ ਸੱਜਾ-ਕਲਿੱਕ ਕਰੋ ਸਾਰਿਆ ਨੂੰ ਚੁਣੋ, ਜੋ ਕਿ ਕਤਾਰ ਅਤੇ ਕਾਲਮ ਸਿਰਲੇਖਾਂ ਦੇ ਇੰਟਰਸੈਕਸ਼ਨ 'ਤੇ ਸਥਿਤ ਹੈ, ਅਤੇ ਸੰਦਰਭ ਮੀਨੂ ਤੋਂ, ਚੁਣੋ ਹਟਾਓ (ਮਿਟਾਓ)।

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

ਇੱਕ ਮਹੱਤਵਪੂਰਨ ਨੁਕਤਾ! ਜੇਕਰ ਤੁਸੀਂ ਫਾਈਲ ਨੂੰ ਐਕਸਟੈਂਸ਼ਨ ਨਾਲ ਸੇਵ ਕਰਦੇ ਹੋ XLTX, ਫਿਰ ਇਸ ਵਿੱਚ ਮੈਕਰੋ ਕੰਮ ਨਹੀਂ ਕਰੇਗਾ। ਤਰੀਕੇ ਨਾਲ, ਤੁਸੀਂ ਵਰਕਬੁੱਕ ਨੂੰ ਐਕਸਲ 97-2003 ਟੈਂਪਲੇਟ ਦੇ ਰੂਪ ਵਿੱਚ ਸੁਰੱਖਿਅਤ ਕਰ ਸਕਦੇ ਹੋ, ਜਿਸਦਾ ਫਾਰਮੈਟ ਹੈ ਐਕਸਐਲਟੀ, ਇਹ ਮੈਕਰੋ ਦਾ ਵੀ ਸਮਰਥਨ ਕਰਦਾ ਹੈ।

ਜਦੋਂ ਟੈਂਪਲੇਟ ਨੂੰ ਸੁਰੱਖਿਅਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਸੁਰੱਖਿਅਤ ਢੰਗ ਨਾਲ ਐਕਸਲ ਨੂੰ ਬੰਦ ਕਰ ਸਕਦੇ ਹੋ।

ਐਕਸਲ ਵਿੱਚ ਇੱਕ ਮੈਕਰੋ ਚਲਾ ਰਿਹਾ ਹੈ

ਤੁਹਾਡੇ ਦੁਆਰਾ ਬਣਾਏ ਗਏ ਮੈਕਰੋ ਦੀਆਂ ਸਾਰੀਆਂ ਸੰਭਾਵਨਾਵਾਂ ਨੂੰ ਪ੍ਰਗਟ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ, ਮੈਨੂੰ ਲਗਦਾ ਹੈ ਕਿ ਆਮ ਤੌਰ 'ਤੇ ਮੈਕਰੋ ਦੇ ਸੰਬੰਧ ਵਿੱਚ ਕੁਝ ਮਹੱਤਵਪੂਰਨ ਨੁਕਤਿਆਂ ਵੱਲ ਧਿਆਨ ਦੇਣਾ ਸਹੀ ਹੈ:

  • ਮੈਕਰੋਜ਼ ਨੁਕਸਾਨਦੇਹ ਹੋ ਸਕਦੇ ਹਨ।
  • ਪਿਛਲਾ ਪੈਰਾ ਦੁਬਾਰਾ ਪੜ੍ਹੋ।

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

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

ਅਗਲਾ ਕਦਮ ਫਾਈਲ ਤੋਂ ਨਵੀਨਤਮ ਅਪਡੇਟ ਕੀਤੇ ਡੇਟਾਸੈਟ ਨੂੰ ਆਯਾਤ ਕਰਨਾ ਹੈ CSV (ਅਜਿਹੀ ਫਾਈਲ ਦੇ ਅਧਾਰ ਤੇ, ਅਸੀਂ ਆਪਣਾ ਮੈਕਰੋ ਬਣਾਇਆ ਹੈ)।

ਜਦੋਂ ਤੁਸੀਂ ਇੱਕ CSV ਫਾਈਲ ਤੋਂ ਡੇਟਾ ਆਯਾਤ ਕਰਦੇ ਹੋ, ਤਾਂ Excel ਤੁਹਾਨੂੰ ਡੇਟਾ ਨੂੰ ਸਾਰਣੀ ਵਿੱਚ ਸਹੀ ਢੰਗ ਨਾਲ ਟ੍ਰਾਂਸਫਰ ਕਰਨ ਲਈ ਕੁਝ ਸੈਟਿੰਗਾਂ ਸਥਾਪਤ ਕਰਨ ਲਈ ਕਹਿ ਸਕਦਾ ਹੈ।

ਜਦੋਂ ਆਯਾਤ ਪੂਰਾ ਹੋ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਮੀਨੂ 'ਤੇ ਜਾਓ ਮੈਕਰੋ (ਮੈਕ੍ਰੋਜ਼) ਟੈਬ ਦੇਖੋ (ਵੇਖੋ) ਅਤੇ ਇੱਕ ਕਮਾਂਡ ਚੁਣੋ ਮੈਕਰੋ ਵੇਖੋ (ਮੈਕਰੋ)।

ਖੁੱਲਣ ਵਾਲੇ ਡਾਇਲਾਗ ਬਾਕਸ ਵਿੱਚ, ਅਸੀਂ ਆਪਣੇ ਮੈਕਰੋ ਦੇ ਨਾਮ ਨਾਲ ਇੱਕ ਲਾਈਨ ਵੇਖਾਂਗੇ ਫਾਰਮੈਟਡਾਟਾ. ਇਸ ਨੂੰ ਚੁਣੋ ਅਤੇ ਕਲਿੱਕ ਕਰੋ ਚਲਾਓ (ਐਗਜ਼ੀਕਿਊਟ)।

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

ਆਓ ਹੁੱਡ ਦੇ ਹੇਠਾਂ ਵੇਖੀਏ: ਮੈਕਰੋ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ?

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

ਇਸ ਪ੍ਰੋਗਰਾਮ ਕੋਡ ਨੂੰ ਦੇਖਣ ਲਈ, ਤੁਹਾਨੂੰ ਮੀਨੂ ਵਿੱਚ ਲੋੜ ਹੈ ਮੈਕਰੋ (ਮੈਕ੍ਰੋਜ਼) ਟੈਬ ਦੇਖੋ (ਵੇਖੋ) ਕਲਿੱਕ ਕਰੋ ਮੈਕਰੋ ਵੇਖੋ (ਮੈਕ੍ਰੋਜ਼) ਅਤੇ ਖੁੱਲ੍ਹਣ ਵਾਲੇ ਡਾਇਲਾਗ ਬਾਕਸ ਵਿੱਚ ਕਲਿੱਕ ਕਰੋ ਸੰਪਾਦਿਤ ਕਰੋ (ਬਦਲ)।

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

ਆਉ ਆਪਣੇ ਕੰਮ ਵਿੱਚ ਇੱਕ ਹੋਰ ਕਦਮ ਜੋੜੀਏ...

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

  1. ਟੈਂਪਲੇਟ ਫਾਈਲ ਖੋਲ੍ਹੋ ਜਿੱਥੇ ਅਸੀਂ ਮੈਕਰੋ - ਨੂੰ ਸੇਵ ਕੀਤਾ ਹੈ ਫਾਰਮੈਟਡਾਟਾ.
  2. ਨਾਂ ਦਾ ਇੱਕ ਨਵਾਂ ਮੈਕਰੋ ਬਣਾਓ ਲੋਡਡਾਟਾ.
  3. ਇੱਕ ਮੈਕਰੋ ਰਿਕਾਰਡਿੰਗ ਕਰਦੇ ਸਮੇਂ ਲੋਡਡਾਟਾ ਫਾਈਲ ਤੋਂ ਡੇਟਾ ਆਯਾਤ ਕਰੋ data.csv - ਜਿਵੇਂ ਅਸੀਂ ਪਾਠ ਦੇ ਪਿਛਲੇ ਭਾਗ ਵਿੱਚ ਕੀਤਾ ਸੀ।
  4. ਜਦੋਂ ਆਯਾਤ ਪੂਰਾ ਹੋ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਮੈਕਰੋ ਨੂੰ ਰਿਕਾਰਡ ਕਰਨਾ ਬੰਦ ਕਰੋ।
  5. ਸੈੱਲਾਂ ਤੋਂ ਸਾਰਾ ਡਾਟਾ ਮਿਟਾਓ।
  6. ਫਾਈਲ ਨੂੰ ਮੈਕਰੋ-ਸਮਰਥਿਤ ਐਕਸਲ ਟੈਂਪਲੇਟ (XLTM ਐਕਸਟੈਂਸ਼ਨ) ਦੇ ਰੂਪ ਵਿੱਚ ਸੁਰੱਖਿਅਤ ਕਰੋ।

ਇਸ ਤਰ੍ਹਾਂ, ਇਸ ਟੈਂਪਲੇਟ ਨੂੰ ਚਲਾ ਕੇ, ਤੁਸੀਂ ਦੋ ਮੈਕਰੋ ਤੱਕ ਪਹੁੰਚ ਪ੍ਰਾਪਤ ਕਰਦੇ ਹੋ - ਇੱਕ ਡੇਟਾ ਲੋਡ ਕਰਦਾ ਹੈ, ਦੂਜਾ ਉਹਨਾਂ ਨੂੰ ਫਾਰਮੈਟ ਕਰਦਾ ਹੈ।

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

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