ਕੰਪਿਊਟਰ 'ਸਾਫਟਵੇਅਰ

VBA ਐਕਸਲ: ਨਮੂਨਾ ਪ੍ਰੋਗਰਾਮ. ਐਕਸਲ ਵਿੱਚ ਮੈਕਰੋ

ਕੁਝ ਲੋਕ ਜਾਣਦੇ ਹਨ ਕਿ ਪ੍ਰਸਿੱਧ Microsoft Excel ਉਤਪਾਦ ਦੇ ਪਹਿਲੇ ਵਰਜਨ 1985 ਵਿੱਚ ਪ੍ਰਗਟ ਹੋਇਆ. ਫਿਰ ਇਸ ਨੂੰ ਕਈ ਸੋਧ ਅਤੇ ਸੰਸਾਰ ਭਰ ਵਿੱਚ ਉਪਭੋਗੀ ਦੇ ਦਹਿ ਦੀ ਮੰਗ ਕਰਵਾਈ ਹੈ. ਪਰ, ਸਿਰਫ ਇਸ ਸਪਰੈਡਸ਼ੀਟ ਦਾ ਇੱਕ ਛੋਟਾ ਜਿਹਾ ਬਿੱਟ ਸਮਰੱਥਾ ਦੇ ਨਾਲ ਬਹੁਤ ਸਾਰੇ ਕੰਮ ਨੂੰ ਅਤੇ ਵੀ ਉਹ ਜ਼ਿੰਦਗੀ ਨੂੰ ਐਕਸਲ ਪਰੋਗਰਾਮਿੰਗ ਕਰਨ ਦੀ ਯੋਗਤਾ ਲਈ ਸੌਖਾ ਕਰ ਸਕਦਾ ਹੈ ਪਤਾ ਨਾ ਕਰਦੇ.

VBA ਕੀ ਹੈ

ਐਕਸਲ ਵਿੱਚ ਪਰੋਗਰਾਮਿੰਗ ਵਿਜ਼ੂਅਲ ਐਪਲੀਕੇਸ਼ਨ ਲਈ ਮੁੱਢਲੀ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਹੈ, ਜੋ ਕਿ ਅਸਲ ਵਿੱਚ Microsoft ਦੀ ਸਭ ਮਸ਼ਹੂਰ ਸਪ੍ਰੈਡਸ਼ੀਟ ਵਿੱਚ ਬਣਾਇਆ ਗਿਆ ਸੀ ਕੇ ਕੀਤਾ ਗਿਆ ਹੈ.

ਉਸ ਦੀ ਮੈਰਿਟ ਕਰਨ ਲਈ ਮਾਹਰ ਦੇ ਵਿਕਾਸ ਦੇ ਰਿਸ਼ਤੇਦਾਰ ਸੌਖ ਦਾ ਹੱਥ ਹੈ. ਅਭਿਆਸ ਸ਼ੋਅ ਦੇ ਰੂਪ ਵਿੱਚ, VBA ਮੁੱਢਲੀ, ਵੀ, ਜੋ ਕਿ ਉਪਭੋਗੀ ਪੇਸ਼ੇਵਰ ਪ੍ਰੋਗਰਾਮਿੰਗ ਹੁਨਰ ਹੈ, ਨਾ ਭੁੱਲੋ ਪੰਗਾ ਕਰ ਸਕਦਾ ਹੈ. VBA ਲਈ ਫੀਚਰ ਦੇ ਦਫ਼ਤਰ ਐਪਲੀਕੇਸ਼ਨ ਵਾਤਾਵਰਣ ਵਿੱਚ ਸਕਰਿਪਟ ਚੱਲਣ ਸ਼ਾਮਲ ਹਨ.

ਪ੍ਰੋਗਰਾਮ ਦਾ ਨੁਕਸਾਨ ਵੱਖ ਵੱਖ ਵਰਜਨ ਦੇ ਅਨੁਕੂਲਤਾ ਨਾਲ ਸਬੰਧਤ ਸਮੱਸਿਆ ਹਨ. ਉਹ ਇਸ ਤੱਥ ਹੈ, ਜੋ ਕਿ ਪ੍ਰੋਗਰਾਮ ਦੇ VBA ਕੋਡ ਹੈ, ਜੋ ਕਿ ਉਤਪਾਦ ਦੇ ਨਵ ਵਰਜਨ ਵਿੱਚ ਮੌਜੂਦ ਹੈ, ਪਰ ਪੁਰਾਣੇ ਇੱਕ ਵਿੱਚ ਨਾ ਕਾਰਜਕੁਸ਼ਲਤਾ ਦਾ ਹਵਾਲਾ ਦਿੰਦਾ ਹੈ ਦੇ ਕਾਰਨ ਹਨ. ਵੀ ਇੱਕ ਵੱਡਾ ਨੁਕਸਾਨ ਹੈ ਅਤੇ ਕੋਡ ਦੇ ਬਹੁਤ ਉੱਚ ਖੁੱਲੇਪਣ ਕਿਸੇ ਅਜਨਬੀ ਦੇ ਚਿਹਰੇ ਨੂੰ ਤਬਦੀਲ ਕਰਨ ਲਈ ਹੈ. ਪਰ, Microsoft Office, ਅਤੇ IBM ਕੰਵਲ Symphony ਉਪਭੋਗੀ ਇਸ ਨੂੰ ਵੇਖਣ ਲਈ ਇੰਕ੍ਰਿਪਸ਼ਨ ਇੰਦਰਾਜ਼ ਕੋਡ ਅਤੇ ਪਾਸਵਰਡ ਸੈਟਿੰਗ ਨੂੰ ਲਾਗੂ ਕਰਨ ਲਈ ਸਹਾਇਕ ਹੈ.

ਇਕਾਈ, ਸੰਗ੍ਰਹਿ, ਵਿਸ਼ੇਸ਼ਤਾ, ਅਤੇ ਢੰਗ

ਇਹ ਇਹ ਸੰਕਲਪ ਤੁਹਾਨੂੰ ਉਹ VBA ਵਾਤਾਵਰਣ ਵਿੱਚ ਕੰਮ ਕਰਨ ਲਈ ਜਾ ਰਹੇ ਹਨ, ਜੋ ਕਿ ਇਹ ਸਮਝਣ ਦੀ ਲੋੜ ਹੈ ਦੇ ਨਾਲ ਹੈ. ਪਹਿਲੀ ਸਭ ਦੇ, ਤੁਹਾਨੂੰ ਇਹ ਸਮਝ ਲੈਣਾ ਚਾਹੀਦਾ ਕਿ ਕੀ ਇਕਾਈ ਹੈ. ਐਕਸਲ ਵਿੱਚ, ਇੱਕ ਸ਼ੀਟ, ਇੱਕ ਕਿਤਾਬ ਹੈ, ਅਤੇ ਸੈੱਲ ਸੀਮਾ ਦੇ ਤੌਰ ਤੇ ਇਸ ਐਕਟ ਵਿਚ. ਇਹ ਆਬਜੈਕਟ ਵਿਸ਼ੇਸ਼ ਲੜੀ ਹੈ, ਉਦਾਹਰਨ ਲਈ ਇਕ-ਦੂਜੇ ਨੂੰ ਮੰਨੋ.

ਨੂੰ ਆਪਸ ਵਿੱਚ ਦੇ ਮੁੱਖ ਐਪਲੀਕੇਸ਼ਨ, ਅਨੁਸਾਰੀ ਐਕਸਲ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਆਪਣੇ ਆਪ ਨੂੰ ਹੈ. ਦੇ ਮਗਰ ਕਾਰਜ, ਿਿਕਸ਼ੀਟਸ, ਅਤੇ ਸੀਮਾ. ਉਦਾਹਰਨ ਲਈ, ਇੱਕ ਖਾਸ ਸ਼ੀਟ 'ਤੇ ਸੈੱਲ A1 ਵੇਖੋ ਦਾ ਰਾਹ ਇਸ਼ਾਰਾ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ, ਖਾਤੇ ਵਿੱਚ ਲੜੀ ਨੂੰ ਲੈ ਕੇ.

"ਭੰਡਾਰ," ਉਸੇ ਕਲਾਸ ਦੇ ਇਕਾਈ ਦੇ ਇਸ ਗਰੁੱਪ ਨੂੰ, ਜਿਸ ਵਿੱਚ ਰਿਕਾਰਡਿੰਗ ChartObjects ਦਿੱਤਾ ਗਿਆ ਹੈ, ਦੀ ਧਾਰਨਾ ਬਾਰੇ. ਇਸ ਦੇ ਤੱਤ ਨੂੰ ਵੀ ਇਕਾਈ ਹਨ.

ਅੱਗੇ ਗੱਲ ਇਹ ਹੈ ਕਿ - ਵਿਸ਼ੇਸ਼ਤਾ. ਉਹ ਕਿਸੇ ਵੀ ਇਕਾਈ ਦੀ ਇੱਕ ਜ਼ਰੂਰੀ ਫੀਚਰ ਨੂੰ ਹੁੰਦੇ ਹਨ. ਉਦਾਹਰਨ ਲਈ, ਸੀਮਾ ਦੇ ਲਈ - ਇੱਕ ਮੁੱਲ ਜ ਫਾਰਮੂਲਾ ਹੈ.

ਢੰਗ - ਹੁਕਮ ਦਿਖਾਉਣ ਲਈ ਹੈ, ਜੋ ਕਿ ਤੁਹਾਨੂੰ ਕਰਨ ਲਈ ਚਾਹੁੰਦੇ ਹੋ. ਜਦ VBA ਵਿਚ ਕੋਡ ਲਿਖਣ ਨੂੰ ਇਕਾਈ ਬਿੰਦੂ ਤੱਕ ਵੱਖ ਕਰਨ ਦੀ. ਉਦਾਹਰਨ ਲਈ, ਦੇ ਤੌਰ ਤੇ ਬਾਅਦ ਵਿੱਚ ਬਹੁਤ ਹੀ ਅਕਸਰ ਜਦ "ਐਕਸਲ" ਵਰਤਣ ਸੈੱਲ ਹੁਕਮ (1,1) ਚੁਣੋ ਵਿੱਚ ਪ੍ਰੋਗਰਾਮਿੰਗ ਵੇਖਾਇਆ ਜਾਵੇਗਾ. ਇਸ ਦਾ ਮਤਲਬ ਹੈ ਕਿ ਇਸ ਨੂੰ ਧੁਰੇ ਦੇ ਨਾਲ ਇੱਕ ਸੈੱਲ ਦੀ ਚੋਣ ਕਰਨ ਲਈ ਜ਼ਰੂਰੀ ਹੈ , ਉਦਾਹਰਨ ਲਈ (1,1) A1.

ਪਰ, ਇਸ ਨੂੰ ਅਕਸਰ Selection.ClearContents ਵਰਤਿਆ ਗਿਆ ਹੈ. ਇਸ ਨੂੰ ਲਾਗੂ ਕਰਨ ਚੁਣਿਆ ਸੈੱਲ ਦੀ ਸਮੱਗਰੀ ਨੂੰ ਸਾਫ਼ ਹੈ.

ਕਿਸ ਸ਼ੁਰੂ ਕਰਨ ਲਈ

ਪਹਿਲੀ ਸਭ ਦੇ, ਤੁਹਾਨੂੰ ਫਾਇਲ ਨੂੰ ਬਣਾਉਣ ਲਈ ਹੈ ਅਤੇ ਇਸ ਨੂੰ ਬਚਾਉਣ, ਇੱਕ ਨਾਮ ਨਿਰਧਾਰਤ ਹੈ ਅਤੇ «ਕਿਤਾਬ ਐਕਸਲ ਦੀ ਕਿਸਮ ਮੈਕਰੋ-ਯੋਗ ਦੀ ਚੋਣ ਚਾਹੁੰਦੇ ਹਨ."

ਤਦ, VB ਐਪਲੀਕੇਸ਼ਨ, ਜੋ ਕਿ «Alt» ਕੁੰਜੀ ਅਤੇ «F11» ਦਾ ਸੁਮੇਲ ਨੂੰ ਵਰਤਣ ਲਈ ਕਾਫ਼ੀ ਹੈ ਕਰਨ ਲਈ ਜਾਣ. ਅੱਗੇ:

  • ਵਿੰਡੋ ਦੇ ਸਿਖਰ 'ਤੇ ਮੇਨੂ ਪੱਟੀ ਵਿੱਚ, ਐਕਸਲ ਆਈਕਾਨ ਨੂੰ ਕਰਨ ਲਈ, ਅਗਲਾ ਆਈਕਾਨ ਤੇ ਕਲਿੱਕ ਕਰੋ,
  • Mudule ਹੁਕਮ ਚੁਣਿਆ;
  • ਫਲਾਪੀ ਡਿਸਕ ਨਾਲ ਆਈਕਾਨ ਤੇ ਕਲਿੱਕ ਰੱਖਣ;
  • ਲਿਖਣ ਦੀ, ਮੰਨ, ਇੱਕ ਕੋਡ ਰੂਪਰੇਖਾ.

ਇਹ ਹੇਠ ਦਿਸਦਾ ਹੈ:

ਸਬ ਪ੍ਰੋਗਰਾਮ ()

'ਸਾਡਾ ਕੋਡ

ਅੰਤ ਸਬ

ਕਿਰਪਾ ਕਰਕੇ ਨੋਟ ਕਰੋ ਕਿ ਲਾਈਨ '' ਸਾਡਾ ਕੋਡ "ਨੂੰ ਇੱਕ ਵੱਖਰੇ ਰੰਗ (ਹਰੀ) ਵਿਚ ਉਜਾਗਰ ਕੀਤਾ ਜਾਵੇਗਾ. ਇਸ ਲੋਪ ਦਾ ਕਾਰਨ, ਸਤਰ, ਜੋ ਕਿ ਪਤਾ ਲੱਗਦਾ ਹੈ ਕਿ ਕੀ ਦੀ ਪਾਲਣਾ ਇੱਕ ਟਿੱਪਣੀ ਹੈ ਦੇ ਸ਼ੁਰੂ ਵਿੱਚ ਦੇ ਦਿੱਤਾ.

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

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

ਇਸ ਨਾਮ ਦੇ ਪਿੱਛੇ ਐਪਲੀਕੇਸ਼ਨ ਭਾਸ਼ਾ ਲਈ ਵਿਜ਼ੂਅਲ ਮੁੱਢਲੀ ਵਿੱਚ ਲਿਖਿਆ ਪ੍ਰੋਗਰਾਮ ਓਹਲੇ. ਇਸ ਲਈ, ਐਕਸਲ ਨੂੰ ਪ੍ਰੋਗਰਾਮਿੰਗ - ਲੋੜੀਦੀ ਕੋਡ ਨੂੰ ਇੱਕ ਮੈਕਰੋ ਬਣਾਉਣ ਲਈ ਹੁੰਦਾ ਹੈ. ਇਹ ਸਮਰੱਥਾ ਨਾਲ, Microsoft ਦੇ ਸਪਰੈਡਸ਼ੀਟ ਸਵੈ-ਵਿਕਸਤ, ਇੱਕ ਖਾਸ ਉਪਭੋਗੀ ਦੀ ਲੋੜ ਨੂੰ ਢਾਲਣ. ਨੂੰ ਮਾਈਕਰੋ ਲਿਖਣ ਲਈ ਮੈਡਿਊਲ ਬਣਾਉਣ ਲਈ ਨਾਲ ਪੇਸ਼ ਹੋਣ ਲਈ, ਇਸ ਨੂੰ VBA ਐਕਸਲ ਪ੍ਰੋਗਰਾਮ ਦਾ ਠੋਸ ਉਦਾਹਰਣ ਦੇ ਨਾਲ ਜਾਰੀ ਕਰਨ ਲਈ ਸੰਭਵ ਹੈ. ਇਹ ਵਧੀਆ ਸਭ ਬੁਨਿਆਦੀ ਕੋਡ ਨਾਲ ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਹੁੰਦਾ ਹੈ.

ਉਦਾਹਰਨ 1

ਟਾਸਕ: ਇੱਕ ਪ੍ਰੋਗਰਾਮ ਹੈ, ਜੋ ਕਿ ਇੱਕ ਸੈੱਲ ਦੇ ਭਾਗ ਦੇ ਮੁੱਲ ਦੀ ਨਕਲ ਹੈ ਅਤੇ ਫਿਰ ਦੂਜੇ ਨੂੰ ਲਿਖਣ ਦੀ ਲਿਖੋ.

ਇਹ ਕਰਨ ਲਈ:

  • ਟੈਬ "ਦੇਖੋ" ਨੂੰ ਖੋਲ੍ਹਣ;
  • ਜਾਣ ਦਾ ਆਈਕਾਨ "ਮੈਕਰੋ";
  • "ਰਿਕਾਰਡ ਮੈਕਰੋ" ਨੂੰ ਹਿਲਾ;
  • ਖੋਲ੍ਹਿਆ ਫਾਰਮ ਨੂੰ ਭਰਨ ਲਈ.

ਸਾਦਗੀ ਲਈ, "ਮੈਕਰੋ ਦਾ ਨਾਮ" ਵਿੱਚ "Makros1" ਨੂੰ ਛੱਡ ਅਤੇ "ਸ਼ਾਰਟਕੱਟ ਕੁੰਜੀ" ਵਿੱਚ ਪਾਈ ਹੈ, ਉਦਾਹਰਨ ਲਈ, hh (ਇਸ ਦਾ ਮਤਲਬ ਹੈ ਕਿ ਤੁਹਾਨੂੰ ਚਲਾ ਸਕਦੇ, ਉਦਾਹਰਨ ਦੇ ਪ੍ਰੋਗਰਾਮ «ਕਿ Ctrl + H» Blitz ਟੀਮ ਦਾ ਹੋ ਜਾਵੇਗਾ). ਪ੍ਰੈਸ ਦਿਓ.

ਹੁਣ ਹੈ, ਜੋ ਕਿ ਤੁਹਾਨੂੰ ਮੈਕਰੋ ਨੂੰ ਰਿਕਾਰਡ ਸ਼ੁਰੂ ਕਰ ਦਿੱਤਾ ਹੈ, ਕਿਸੇ ਹੋਰ ਨੂੰ ਕਰਨ ਲਈ ਇੱਕ ਸੈੱਲ ਦੇ ਭਾਗ ਹਨ. ਅਸਲੀ ਆਈਕਾਨ ਨੂੰ ਵਾਪਸ. "ਰਿਕਾਰਡ ਮੈਕਰੋ 'ਤੇ ਕਲਿੱਕ ਕਰੋ. ਇਹ ਕਾਰਵਾਈ ਐਪਲਿਟ ਦੇ ਮੁਕੰਮਲ ਹੋਣ ਦੀ ਨਿਸ਼ਾਨੀ ਹੈ.

ਅੱਗੇ:

  • ਨੂੰ ਫਿਰ ਸਤਰ "ਮੈਕਰੋ 'ਦਾ ਵਧਣਾ;
  • "ਮੈਕਰੋ 1" ਸੂਚੀ ਵਿੱਚ ਚੁਣਿਆ ਹੈ;
  • ਕਲਿਕ ਕਰੋ "ਚਲਾਓ" (ਉਸੇ ਦੀ ਕਾਰਵਾਈ ਸ਼ਾਰਟਕੱਟ ਸਵਿੱਚ ਸ਼ੁਰੂ ਸ਼ੁਰੂਆਤ «ਕਿ Ctrl + hh»).

ਇਸ ਦੇ ਨਤੀਜੇ ਦੇ ਤੌਰ ਤੇ, ਕਾਰਵਾਈ ਮੈਕਰੋ ਨੂੰ ਰਿਕਾਰਡ ਦੌਰਾਨ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ, ਜੋ ਕਿ.

ਇਹ ਬਣਦੀ ਹੈ ਨੂੰ ਕੋਡ ਨੂੰ ਦਿਸਦਾ ਹੈ ਨੂੰ ਵੇਖਣ ਲਈ. ਇਹ ਕਰਨ ਲਈ, ਵਾਪਸ ਸਤਰ "ਮੈਕਰੋ 'ਤੇ ਜਾਓ ਅਤੇ" ਸੋਧ "ਜ" ਦਿਓ "ਤੇ ਕਲਿੱਕ ਕਰੋ. ਇਸ ਦੇ ਨਤੀਜੇ ਦੇ ਤੌਰ ਤੇ, ਉਹ ਆਪਣੇ ਆਪ ਨੂੰ VBA ਮਾਹੌਲ ਵਿਚ ਮਿਲਦਾ ਹੈ. ਅਸਲ ਵਿਚ, ਕੋਡ ਨੂੰ ਆਪਣੇ ਆਪ ਨੂੰ ਲਾਈਨ ਦੇ ਵਿਚਕਾਰ ਮੈਕਰੋ Makros1 ਸਬ () ਅਤੇ ਅੰਤ ਸਬ ਸਥਿਤ ਹੈ.

ਨਕਲ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ, ਜੇ, ਉਦਾਹਰਨ ਲਈ, ਸੈੱਲ C1 ਵਿੱਚ ਇੱਕ ਸੈੱਲ A1 ਤੱਕ, ਕੋਡ ਦੀ ਤਰਜ਼ ਦੀ ਇੱਕ ਸੀਮਾ ( "C1") ਵਰਗੇ ਦਿਖਾਈ ਦੇਵੇਗਾ. ਦੀ ਚੋਣ ਕਰੋ. ਅਨੁਵਾਦ ਵਿਚ, ਇਸ ਨੂੰ "ਸੀਮਾ (" C1 ") ਦਿਸਦਾ ਹੈ. ਚੁਣੋ", ਹੋਰ ਸ਼ਬਦ ਵਿੱਚ, VBA ਐਕਸਲ ਕਰਨ ਲਈ ਇੱਕ ਤਬਦੀਲੀ, ਸੈੱਲ C1 ਵਿੱਚ ਬਣਾ ਦਿੰਦਾ ਹੈ.

ਕੋਡ ਦਾ ਇੱਕ ਸਰਗਰਮ ਹਿੱਸਾ ActiveSheet.Paste ਟੀਮ ਨੂੰ ਭਰਦਾ ਹੈ. ਇਹ ਚੁਣੇ ਸੈੱਲ C1 ਵਿੱਚ ਚੁਣੇ ਸੈੱਲ (ਇਸ ਕੇਸ, A1 ਵਿੱਚ) ਸਮੱਗਰੀ ਨੂੰ ਰਿਕਾਰਡ ਦਾ ਮਤਲਬ ਹੈ.

ਉਦਾਹਰਨ 2

VBA ਚੱਕਰ ਐਕਸਲ ਵਿਚ ਵੱਖ-ਵੱਖ ਮਾਈਕਰੋ ਬਣਾਉਣ ਵਿੱਚ ਮਦਦ.

VBA ਚੱਕਰ ਵੱਖ-ਵੱਖ ਮਾਈਕਰੋ ਬਣਾਉਣ ਵਿੱਚ ਮਦਦ. ਮੰਨ ਹੈ, ਜੋ ਕਿ ਇੱਕ ਫੰਕਸ਼ਨ y = X + X 3 + 3x 2 - cos (x). ਤੁਹਾਨੂੰ ਇਸ ਦੇ ਗਰਾਫਿਕਸ ਲਈ ਇੱਕ ਮੈਕਰੋ ਬਣਾਉਣ ਲਈ ਚਾਹੁੰਦੇ ਹੋ. ਇਹ ਸਿਰਫ VBA ਚੱਕਰ ਵਰਤ ਕੇ ਵੀ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ.

ਦਲੀਲ ਫੰਕਸ਼ਨ ਦੇ ਸ਼ੁਰੂਆਤੀ ਅਤੇ ਫਾਈਨਲ ਮੁੱਲ ਲਈ x1 = 0 ਅਤੇ ਐਕਸ 2 = 10 ਲੈ. ਇਸ ਦੇ ਇਲਾਵਾ, ਇਸ ਨੂੰ ਇੱਕ ਲਗਾਤਾਰ ਪੇਸ਼ ਕਰਨ ਲਈ ਜ਼ਰੂਰੀ ਹੈ - ਕਦਮ ਲਈ ਮੁੱਲ ਦਲੀਲ ਅਤੇ ਵਿਰੋਧੀ ਲਈ ਇੱਕ ਸ਼ੁਰੂਆਤੀ ਮੁੱਲ ਬਦਲਦਾ ਹੈ.

VBA ਐਕਸਲ ਮੈਕਰੋ ਦੇ ਸਾਰੇ ਉਦਾਹਰਣ ਵੀ ਉਸੇ ਵਿਧੀ ਦੇ ਤੌਰ ਤੇ ਉਪਰ ਵਰਤ ਕੇ ਬਣਾਇਆ ਰਹੇ ਹਨ. ਇਸ ਨੂੰ ਖਾਸ ਕੇਸ ਵਿੱਚ, ਕੋਡ ਨੂੰ ਦਿਸਦਾ ਹੈ:

ਸਬ programm ()

x1 = 1

ਐਕਸ 2 = 10

shag = 0.1

i = 1

ਕੀ x1 <ਐਕਸ 2, ਜਦਕਿ (ਲੂਪ ਸਮੀਕਰਨ ਹੈ, ਜਦ ਤੱਕ ਚਲਾਇਆ ਜਾਵੇਗਾ ਸੱਚ ਹੈ x1 <ਐਕਸ 2 ਹੈ)

y = x1 + x1 ^ 2 + 3 x1 ^ 3 - cos (x1)

ਸੈੱਲ (i, 1) .Value = x1 (x1 ਮੁੱਲ ਯਾਦ ਵਿਚ ਧੁਰੇ (ਮੈਨੂੰ ਨਾਲ ਲਿਖਿਆ, 1))

ਸੈੱਲ (i, 2) .Value = y (y ਦਾ ਮੁੱਲ ਸੈੱਲ ਵਿਚ ਧੁਰੇ (ਦੇ ਨਾਲ ਲਿਖਿਆ ਹੈ, ਮੈਨੂੰ, 2))

i = i 1 (ਠੀਕ ਗਿਣਤੀ) +;

x1 = x1 + shag (ਦਲੀਲ ਕਦਮ ਹੈ ਦਾ ਆਕਾਰ ਕਰਨ ਲਈ ਤਬਦੀਲ ਕੀਤਾ ਗਿਆ ਹੈ);

ਲੂਪ

ਅੰਤ ਸਬ.

y ਨੂੰ - ਇਸ ਦੌੜ ਮੈਕਰੋ ਦੇ ਨਤੀਜੇ ਦੇ ਤੌਰ 'ਐਕਸਲ "ਦੋ ਕਾਲਮ, ਜਿਸ ਦੇ ਪਹਿਲੇ X ਲਈ ਮੁੱਲ ਦਰਜ ਕਰ ਰਹੇ ਹਨ, ਅਤੇ ਦੂਜਾ ਪ੍ਰਾਪਤ ਕਰਨ.

ਫਿਰ, ਮਿਆਰੀ "ਐਕਸਲ" ਲਈ ਉਹ 'ਤੇ ਬਣਾਉਣ ਲਈ ਯੋਗ ਤਹਿ.

ਉਦਾਹਰਨ 3

ਹੋਰ ਵਰਜਨ ਵਿੱਚ VBA ਐਕਸਲ 2010 ਵਿੱਚ ਚੱਕਰ ਨੂੰ ਲਾਗੂ ਕਰਨ ਲਈ, ਦੇ ਨਾਲ ਨਾਲ, ਹੀ ਘਟਾ ਕੀ ਦੇ ਨਾਲ-ਨਾਲ ਡਿਜ਼ਾਇਨ ਲਈ ਵਰਤਿਆ ਹੈ, ਜਦਕਿ.

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

ਪਹਿਲੀ ਨੂੰ ਇਸ ਉਪਰ ਦੱਸੇ ਅਨੁਸਾਰ, ਇੱਕ ਮੈਕਰੋ ਬਣਾਉਣ ਲਈ ਜ਼ਰੂਰੀ ਹੈ. ਅੱਗੇ, ਕੋਡ ਨੂੰ ਆਪਣੇ ਆਪ ਨੂੰ ਲਿਖ ਦੇ. ਸਾਨੂੰ ਵਿਸ਼ਵਾਸ ਹੈ ਕਿ ਸਾਨੂੰ 10 ਸੈੱਲ ਲਈ ਮੁੱਲ ਵਿੱਚ ਦਿਲਚਸਪੀ ਰੱਖਦੇ ਹਨ. ਕੋਡ ਹੇਠ ਹੈ.

ਮੈਨੂੰ 10 ਅੱਗੇ = 1

ਹੁਕਮ ਦੇ ਤੌਰ ਤੇ, "ਮਨੁੱਖੀ" ਭਾਸ਼ਾ ਨੂੰ ਤਬਦੀਲ ਕੀਤਾ ਗਿਆ ਹੈ, "ਇੱਕ ਦੇ ਵਾਧੇ ਵਿੱਚ 10 ਦਾ 1 ਦੁਹਰਾਇਆ."

ਕੰਮ ਵਰਗ ਨਾਲ ਕਾਲਮ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ, ਜੇ, ਉਦਾਹਰਨ ਲਈ, 1 ਅਤੇ 11 ਦੇ ਵਿਚਕਾਰ ਦੇ ਸਾਰੇ ਅਜੀਬ ਅੰਕ, ਸਾਨੂੰ ਲਿਖਣ ਦੀ:

i = 1 ਨੂੰ 10 ਕਦਮ 1 ਅੱਗੇ ਲਈ.

ਇੱਥੇ, ਕਦਮ - ਕਦਮ ਹੈ. ਇਸ ਮਾਮਲੇ ਵਿੱਚ, ਇਸ ਨੂੰ ਦੋ ਬਰਾਬਰ ਹੈ. ਮੂਲ ਰੂਪ ਵਿੱਚ, ਲੂਪ ਵਿੱਚ ਸ਼ਬਦ ਦੇ ਗੈਰ ਮੌਜੂਦਗੀ ਦਾ ਮਤਲਬ ਹੈ ਇਕ ਕਦਮ ਹੈ, ਜੋ ਕਿ.

ਨਤੀਜੇ ਸੈੱਲ ਨੰਬਰ (i, 1) ਵਿੱਚ ਸੰਭਾਲਿਆ ਜਾ ਕਰਨ ਦੀ ਲੋੜ ਹੈ. ਫਿਰ ਹਰ ਵਾਰ ਤੁਹਾਨੂੰ ਮੁੱਲ ਵਿਚ ਵਾਧਾ ਦੇ ਨਾਲ ਚੱਕਰ ਸ਼ੁਰੂ ਮੈਨੂੰ ਕਦਮ ਆਪ ਹੀ ਵਧਣ ਅਤੇ ਲਾਈਨ ਨੰਬਰ ਦੀ ਹੋ ਜਾਵੇਗਾ. ਇਸ ਲਈ, ਉਥੇ ਕੋਡ ਅਨੁਕੂਲਤਾ ਹੋ ਜਾਵੇਗਾ.

ਆਮ ਤੌਰ ਤੇ, ਕੋਡ ਵਰਗੇ ਵੇਖੋ ਸੀ:

ਸਬ ਪ੍ਰੋਗਰਾਮ ()

ਲਈ 10 = 1 ਲਈ ਕਦਮ 1 (ਕੇਵਲ ਮੈਨੂੰ ਲਈ ਲਿਖਿਆ ਜਾ ਸਕਦਾ ਹੈ = 1 10 ਕਰਨ ਲਈ)

((I ਉਦਾਹਰਨ ਵਰਗ ਮੁੱਲ ਸੈੱਲ ਵਿੱਚ ਲਿਖਿਆ ਹੈ, '1) i) ਸੈੱਲ (i, 1) .Value = ਮੈਨੂੰ ^ 2

ਅੱਗੇ (ਇੱਕ ਅਰਥ ਵਿਚ ਵਿਰੋਧੀ ਮਤਲਬ ਹੈ ਅਤੇ ਇੱਕ ਹੋਰ ਚੱਕਰ ਸ਼ੁਰੂ ਕਰਨ ਦੀ ਭੂਮਿਕਾ ਅਦਾ ਕਰਦਾ ਹੈ)

ਅੰਤ ਸਬ.

ਜੇ ਠੀਕ ਕੀਤਾ, ਰਿਕਾਰਡਿੰਗ ਅਤੇ ਚੱਲ ਮੈਕਰੋ (ਦੇਖੋ. ਉਪਰੋਕਤ ਨਿਰਦੇਸ਼) ਵੀ ਸ਼ਾਮਲ ਹੈ, ਫਿਰ ਇਸ ਨੂੰ ਹਰ ਵਾਰ ਇੱਕ ਦਿੱਤੇ ਅਕਾਰ ਕਾਲਮ ਪ੍ਰਾਪਤ ਕੀਤਾ ਜਾ ਜਾਵੇਗਾ (ਇਸ ਕੇਸ ਵਿਚ 10 ਸੈੱਲ ਰੱਖਦਾ ਵਿੱਚ) ਨੂੰ ਕਿਹਾ ਗਿਆ ਹੈ.

ਮਿਸਾਲ 4

ਰੋਜ਼ਾਨਾ ਦੀ ਜ਼ਿੰਦਗੀ ਵਿੱਚ, ਬਹੁਤ ਹੀ ਅਕਸਰ ਇਸ ਨੂੰ ਕੁਝ ਹਾਲਾਤ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ ਕਿ ਇਸ ਨੂੰ ਜ ਹੈ ਕਿ ਫੈਸਲਾ ਲੈਣ ਲਈ ਜ਼ਰੂਰੀ ਹੈ. VBA ਐਕਸਲ ਵਿੱਚ ਬਗੈਰ ਨਾ ਕਰ ਸਕਦਾ. ਜਿੱਥੇ ਐਲਗੋਰਿਥਮ ਦੀ ਹੋਰ ਕੋਰਸ ਦੀ ਬਜਾਏ ਚੁਣਿਆ ਗਿਆ ਹੈ, ਪ੍ਰੋਗਰਾਮ ਦੇ ਉਦਾਹਰਣ ਸ਼ੁਰੂ ਵਿੱਚ, ਦਰਸਾਈ ਸਭ ਜੇ ਦੇ ਡਿਜ਼ਾਇਨ ਆਮ ਵਰਤੇ ... ਫਿਰ (ਮੁਸ਼ਕਲ ਦੇ ਕੇਸ ਲਈ), ਜੇ ... ਫਿਰ ... ਅੰਤ ਹੈ.

ਖਾਸ ਕੇਸ 'ਤੇ ਗੌਰ ਕਰੋ. ਫ਼ਰਜ਼ ਕਰੋ ਕਿ ਤੁਹਾਨੂੰ ਧੁਰੇ ਦੇ ਨਾਲ ਸੈੱਲ (1,1) ਦਰਜ ਕੀਤਾ ਗਿਆ ਹੈ ਨੂੰ "ਐਕਸਲ" ਲਈ ਇੱਕ ਮੈਕਰੋ ਬਣਾਉਣ ਲਈ ਚਾਹੁੰਦੇ ਹੋ:

1 ਜੇ ਦਲੀਲ ਸਕਾਰਾਤਮਕ ਹੈ;

0 ਜੇਕਰ ਦਲੀਲ ਜ਼ੀਰੋ ਹੈ;

1, ਜੇ ਦਲੀਲ ਰਿਣਾਤਮਕ ਹੈ.

"ਐਕਸਲ" ਲਈ ਅਜਿਹੇ ਇੱਕ ਮੈਕਰੋ ਦੀ ਰਚਨਾ "ਗਰਮ" ਕੁੰਜੀ Alt ਅਤੇ F11 ਦੀ ਵਰਤੋ ਦੁਆਰਾ, ਇੱਕ ਮਿਆਰੀ ਤਰੀਕੇ ਨਾਲ ਸ਼ੁਰੂ ਹੁੰਦਾ ਹੈ. ਹੋਰ ਲਿਖਿਆ ਹੇਠ ਕੋਡ:

ਸਬ ਪ੍ਰੋਗਰਾਮ ()

x = ਸੈੱਲ (1, 1) .Value (ਇਹ ਹੁਕਮ ਸੈੱਲ ਸਮੱਗਰੀ ਦਾ x ਧੁਰੇ ਦੇ ਮੁੱਲ (1 ਨਿਰਧਾਰਤ ਕਰਦਾ ਹੈ, 1))

ਜੇ X> 0 ਤਦ ਸੈੱਲ (1, 1) .Value = 1

ਜੇ X = 0 ਤਦ ਸੈੱਲ (1, 1) .Value = 0

ਜੇ X <0 ਤਦ ਸੈੱਲ (1, 1) .Value = -1

ਅੰਤ ਸਬ.

ਇਹ ਦਲੀਲ ਦੇ ਲਈ ਇੱਕ ਮੈਕਰੋ ਲੋੜੀਦਾ ਮੁੱਲ ਨੂੰ ਚਲਾਉਣ ਅਤੇ "ਐਕਸਲ 'ਚ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਰਹਿੰਦਾ ਹੈ.

VBA ਫੰਕਸ਼ਨ

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

  • ਗਣਿਤ ਫੰਕਸ਼ਨ. ਉਹ ਗਣਨਾ ਮੁੱਲ ਦੀ ਦਲੀਲ ਨੂੰ ਲਾਗੂ ਕਰਨ ਨਾਲ ਪ੍ਰਾਪਤ ਹੁੰਦੀ ਹੈ, ਕੁਦਰਤੀ ਲਾਗਰਿਥਮ, ਅਤੇ ਇਸ ਲਈ ਸਾਰੀ ਹਿੱਸਾ.
  • ਵਿੱਤੀ ਫੰਕਸ਼ਨ. ਐਕਸਲ ਵਿੱਚ ਆਪਣੇ ਉਪਲੱਬਧਤਾ ਅਤੇ ਵਰਤਣ ਪ੍ਰੋਗਰਾਮਿੰਗ ਦੇ ਕਾਰਨ, ਤੁਹਾਡੇ ਲੇਖਾ ਅਤੇ ਵਿੱਤੀ ਸਮਝੌਤੇ ਲਈ ਅਸਰਦਾਰ ਸੰਦ ਪ੍ਰਾਪਤ ਕਰ ਸਕਦੇ ਹੋ.
  • ਅਰੇ ਨੂੰ ਕਾਰਵਾਈ ਕਰਨ ਫੰਕਸ਼ਨ. ਇਹ ਅਰੇ, IsArray ਸ਼ਾਮਲ ਹਨ; LBound; UBound.
  • ਲਾਈਨ ਲਈ VBA ਐਕਸਲ ਕੰਮ. ਇਹ ਸਾਫ਼ ਵੱਡਾ ਸਮੂਹ ਹੈ. ਇਹ ਉਦਾਹਰਨ ਲਈ, ਪੂਰਨ ਅੰਕ ਦਲੀਲ ਜ ਵਰਮਾ ਸੰਚਾਰ ਨਿਸ਼ਾਨ ANSI ਕੋਡ ਨੂੰ ਦੇ ਬਰਾਬਰ ਅੰਤਰਾਲ ਦੇ ਇੱਕ ਨੰਬਰ ਦੇ ਨਾਲ ਇੱਕ ਸਤਰ ਬਣਾਉਣ ਲਈ ਸਪੇਸ ਫੰਕਸ਼ਨ ਸ਼ਾਮਲ ਹਨ. ਉਹ ਦੇ ਸਾਰੇ ਵਿਆਪਕ ਵਰਤਿਆ ਜਾਦਾ ਹੈ ਅਤੇ ਤੁਹਾਨੂੰ "ਐਕਸਲ" ਵਿੱਚ ਸਤਰ ਕਾਰਜ ਬਹੁਤ ਕੁਝ ਇਹ ਸਾਰਣੀ ਨਾਲ ਕੰਮ ਕਰਨ ਲਈ ਸੌਖਾ ਬਣਾਉਣ ਲਈ ਦੇ ਨਾਲ ਕੰਮ ਕਰਨ ਲਈ ਸਹਾਇਕ ਹੈ.
  • ਡਾਟਾ ਕਿਸਮ ਦੀ ਤਬਦੀਲੀ ਫੰਕਸ਼ਨ. ਮਿਸਾਲ ਲਈ, CVar ਇਜ਼ਹਾਰ ਦਲੀਲ ਵਾਪਸ ਹੈ, ਇਸ ਨੂੰ variant ਡਾਟਾ ਟਾਈਪ ਕਰਨ ਲਈ ਤਬਦੀਲ.
  • ਮਿਤੀ ਫੰਕਸ਼ਨ. ਉਹ ਬਹੁਤ "ਐਕਸਲ" ਦੇ ਮਿਆਰੀ ਫੀਚਰ ਫੈਲਾਓ. ਇਸ ਲਈ, WeekdayName ਫੰਕਸ਼ਨ ਦਾ ਨਾਮ (ਪੂਰਾ ਜ ਅੰਸ਼ਕ) ਇਸ ਦੇ ਨੰਬਰ ਦੇ ਕੇ ਹਫ਼ਤੇ ਦੇ ਦਿਨ ਦੇ ਦਿੰਦਾ ਹੈ. ਹੋਰ ਵੀ ਲਾਭਦਾਇਕ ਟਾਈਮਰ ਹੈ. ਉਸ ਨੇ ਸਕਿੰਟ ਹੈ, ਜੋ ਕਿ ਦਿਨ ਦੇ ਕਿਸੇ ਖਾਸ ਪਲ ਨੂੰ ਅੱਧੀ ਰਾਤ ਦੇ ਬਾਅਦ ਬਾਕੀ ਹੈ ਦੀ ਗਿਣਤੀ ਦਿੰਦਾ ਹੈ.
  • ਵੱਖ-ਵੱਖ ਗਿਣਤੀ ਨੂੰ ਸਿਸਟਮ ਵਿੱਚ ਇੱਕ ਅੰਕੀ ਦਲੀਲ ਨੂੰ ਤਬਦੀਲ ਕਰਨ ਲਈ ਕੰਮ ਕਰਦੇ ਹਨ. ਮਿਸਾਲ ਲਈ, ਅਕਤੂਬਰ ਨੰਬਰ ਦੇ octal ਨੁਮਾਇੰਦਗੀ ਕਰਨ ਦੇਵੇਗਾ.
  • ਫਾਰਮੈਟਿੰਗ ਫੰਕਸ਼ਨ. ਇਹ ਦਾ ਸਭ ਮਹੱਤਵਪੂਰਨ ਫਾਰਮੈਟ ਹੈ. ਇਹ ਪ੍ਰਗਟਾਵਾ ਫਾਰਮੈਟ ਦੇ ਵਰਣਨ ਵਿੱਚ ਦਿੱਤੇ ਗਏ ਨਿਰਦੇਸ਼ ਅਨੁਸਾਰ ਫਾਰਮੈਟ ਕੀਤਾ ਨਾਲ ਇੱਕ ਰੂਪ ਦਿੰਦਾ ਹੈ.
  • ਅਤੇ ਇਸ ਲਈ ਬਾਹਰ.

ਇਹ ਫੰਕਸ਼ਨ ਅਤੇ ਆਪਣੇ ਕਾਰਜ ਦੀ ਵਿਸ਼ੇਸ਼ਤਾ ਦਾ ਅਧਿਐਨ ਕਾਫ਼ੀ "ਐਕਸਲ" ਦੀ ਗੁੰਜਾਇਸ਼ ਦਾ ਵਿਸਥਾਰ ਕੀਤਾ ਜਾਵੇਗਾ.

ਮਿਸਾਲ 5

ਦੇ ਹੋਰ ਗੁੰਝਲਦਾਰ ਸਮੱਸਿਆ ਨੂੰ ਹੱਲ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੀਏ. ਉਦਾਹਰਨ ਲਈ:

ਦਾਨ ਪੇਪਰ ਦਸਤਾਵੇਜ਼ Enterprise ਰਿਪੋਰਟ ਦੀ ਲਾਗਤ ਦਾ ਅਸਲ ਪੱਧਰ. ਦੀ ਲੋੜ ਹੈ:

  • ਸਪਰੈਡਸ਼ੀਟ "ਐਕਸਲ" ਕੇ ਇਸ ਦੇ ਪੈਟਰਨ ਹਿੱਸਾ ਦਾ ਵਿਕਾਸ;
  • ਨੂੰ ਇੱਕ VBA ਪ੍ਰੋਗਰਾਮ ਹੈ ਜੋ ਰਾਅ ਡਾਟਾ ਇਸ ਨੂੰ ਭਰਨ ਲਈ, ਜ਼ਰੂਰੀ ਗਣਨਾ ਬਾਹਰ ਲੈ ਅਤੇ ਇਸ ਦੇ ਅਨੁਸਾਰੀ ਸੈੱਲ ਦੇ ਟੈਪਲੇਟ ਵਿੱਚ ਭਰਨ ਲਈ ਪੁੱਛੇਗਾ ਕਰ.

ਹੇਠਲੇ ਹੱਲ ਦੇ ਇੱਕ 'ਤੇ ਗੌਰ ਕਰੋ.

ਇੱਕ ਨਮੂਨੇ ਬਣਾਉਣਾ

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

ਵੇਰੀਏਬਲ

ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਆਪਣੇ ਆਪ ਹੀ ਟੈਪਲੇਟ ਵਿੱਚ ਭਰੋ ਲਿਖਣ ਦੀ ਕਰਨ ਲਈ, ਨੋਟੇਸ਼ਨ ਦੀ ਚੋਣ ਕਰੋ. ਉਹ ਵੇਰੀਏਬਲ ਲਈ ਵਰਤਿਆ ਜਾਵੇਗਾ:

  • NN- ਸਾਰਣੀ ਦੇ ਮੌਜੂਦਾ ਕਤਾਰ ਦੀ ਗਿਣਤੀ;
  • TP ਅਤੇ ਐਫ਼ - ਯੋਜਨਾਬੱਧ ਅਤੇ ਅਸਲ ਹੋਇਆ;
  • SF ਅਤੇ ਸਪਾ - ਅਸਲ ਅਤੇ ਯੋਜਨਾਬੱਧ ਕੁੱਲ ਲਾਗਤ ਨੂੰ;
  • IP ਅਤੇ ਜੇ - ਯੋਜਨਾਬੱਧ ਅਤੇ ਅਸਲ ਲਾਗਤ ਨੂੰ ਪੱਧਰ.

ਸਾਨੂੰ ਵੀ ਉਸੇ ਅੱਖਰ ਕੇ ਦਰਸਾਉਣ ਹੈ, ਪਰ ਹੈ, ਜੋ ਕਿ ਕਾਲਮ ਲਈ ਇੱਕ "ਅੱਗੇ» Itog ਇਕੱਠੇ ਕੁੱਲ ਦੇ ਨਾਲ. ਉਦਾਹਰਨ ਲਈ, ItogTP - ਕਾਲਮ ਦੇ ਸੰਬੰਧ ਦੇ ਤੌਰ ਤੇ, ਦਾ ਵਿਸ਼ਾ ਸੀ "ਯੋਜਨਾਬੱਧ ਹੋਇਆ."

VBA ਪ੍ਰੋਗਰਾਮਿੰਗ ਵਰਤ ਸਮੱਸਿਆ ਦੇ ਹੱਲ

ਇਸ ਵੇਖਾ, ਸਾਨੂੰ ਫਰਕ ਲਈ ਫਾਰਮੂਲਾ ਪ੍ਰਾਪਤ ਕਰਨ. ਤੁਹਾਨੂੰ% ਵਿੱਚ ਹਿਸਾਬ ਨੂੰ ਪੂਰਾ ਕਰਨ ਲਈ ਚਾਹੁੰਦੇ ਹੋ, ਸਾਡੇ ਕੋਲ ਹੈ (F - ਪੀ) / ਪੀ * 100, ਅਤੇ ਦੀ ਮਾਤਰਾ ਵਿਚ - (F - ਪੀ).

ਇਹ ਗਣਨਾ ਦੇ ਨਤੀਜੇ ਵਧੀਆ ਹੁਣੇ ਹੀ ਉਚਿਤ ਸੈੱਲ ਵਿੱਚ "ਐਕਸਲ" ਸਪਰੈਡਸ਼ੀਟ ਕਰਨ ਲਈ ਹੋ ਸਕਦਾ ਹੈ.

ਨਤੀਜਾ ਅਤੇ ਅਸਲ ਵਿੱਚ ਜਿੰਦਗੀ-ਫਾਰਮੂਲੇ ਕੇ ItogP = ItogP + ਪੀ ਅਤੇ ItogF = ItogF + ਐੱਫ਼ ਪ੍ਰਾਪਤ ਕੀਤਾ ਲਈ

ਫਰਕ ਨੂੰ ਵਰਤਣ ਲਈ = (ItogF - ItogP) / ItogP * 100 ਜੇ ਕੈਲਕੂਲੇਸ਼ਨ ਇੱਕ ਪ੍ਰਤੀਸ਼ਤ ਦੇ ਰੂਪ ਵਿੱਚ ਬਾਹਰ ਹੀ ਰਿਹਾ ਹੈ, ਅਤੇ ਜੇ ਕੁੱਲ ਮੁੱਲ - (ItogF - ItogP).

ਨਤੀਜੇ ਇਕ ਵਾਰ ਫਿਰ ਉਚਿਤ ਸੈੱਲ ਵਿੱਚ ਦਰਜ ਹੈ, ਇਸ ਲਈ ਉਹ ਵੇਰੀਏਬਲ ਨੂੰ ਨਿਰਧਾਰਤ ਕਰਨ ਦੀ ਕੋਈ ਲੋੜ ਨਹ ਹੈ.

ਇੱਕ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਬਣਾਉਣ ਲਈ ਸ਼ੁਰੂ ਕਰਨ ਦੇ ਅੱਗੇ ਤੁਹਾਨੂੰ ਪੁਸਤਕ ਦਾ ਨਾਮ "Otchet1.xls" ਹੇਠ ਹੈ, ਉਦਾਹਰਨ ਲਈ, ਨੂੰ ਬਚਾਉਣ ਲਈ ਚਾਹੁੰਦੇ ਹੋ.

ਪ੍ਰੈਸ "ਇੱਕ ਰਿਪੋਰਟਿੰਗ ਟੇਬਲ ਬਣਾਓ," ਕੀ ਤੁਹਾਨੂੰ ਸਿਰਲੇਖ ਜਾਣਕਾਰੀ ਨੂੰ ਦਾਖਲ ਹੋਣ ਦੇ ਬਾਅਦ ਸਿਰਫ 1 ਵਾਰ ਦਬਾਓ ਚਾਹੀਦਾ ਹੈ. ਤੁਹਾਨੂੰ ਪਤਾ ਹੈ ਅਤੇ ਹੋਰ ਨਿਯਮ ਚਾਹੀਦਾ ਹੈ. ਖਾਸ ਕਰਕੇ, "ਬਟਨ ਨੂੰ ਇੱਕ ਲਾਈਨ ਵਿੱਚ ਜੋੜੋ" ਹਰੇਕ ਕੰਮ ਲਈ ਮੁੱਲ ਦੇ ਮੇਜ਼ ਵਿੱਚ ਪ੍ਰਵੇਸ਼ ਦੇ ਬਾਅਦ ਹਰ ਵਾਰ ਦਬਾਇਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ. ਸਾਰੇ ਬਟਨ ਨੂੰ "ਮੁਕੰਮਲ" ਨੂੰ ਦਬਾਉ, ਅਤੇ ਫਿਰ ਵਿੰਡੋ ਵਿੱਚ "ਐਕਸਲ 'ਤੇ ਜਾਣ ਲਈ ਦੀ ਲੋੜ ਡੇਟਾ ਦਾਖਲ ਬਾਅਦ.

ਹੁਣ ਤੁਹਾਨੂੰ ਮੈਕਰੋ ਨਾਲ ਐਕਸਲ ਲਈ ਸਮੱਸਿਆ ਨੂੰ ਹੱਲ ਕਰਨ ਲਈ, ਜੋ ਕਿ ਪਤਾ. VBA ਵਰਤਣ ਦੀ ਯੋਗਤਾ ਐਕਸਲ (ਨਮੂਨਾ ਪ੍ਰੋਗਰਾਮ ਵੇਖੋ. ਦੇ ਉੱਪਰ) ਅਤੇ ਤੁਹਾਨੂੰ ਪਲ, ਪਾਠ ਸੰਪਾਦਕ 'ਤੇ ਵਧੇਰੇ ਪ੍ਰਸਿੱਧ ਹਨ ਦੇ ਵਾਤਾਵਰਣ ਵਿੱਚ ਕੰਮ ਕਰਨ ਲਈ ਲੋੜ ਹੋ ਸਕਦੀ ਹੈ "ਸ਼ਬਦ." ਖਾਸ ਕਰਕੇ, ਰਿਕਾਰਡਿੰਗ, ਦੇ ਰੂਪ ਵਿੱਚ ਇਸ ਲੇਖ ਦੇ ਸ਼ੁਰੂ ਵਿਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ ਕੇ, ਜ, ਜਿਸ ਦੁਆਰਾ ਪਾਠ ਤੇ ਕਾਰਵਾਈ ਦੇ ਬਹੁਤ ਸਾਰੇ ਡਿਊਟੀ 'ਤੇ ਜ "ਦੇਖੋ" ਆਈਕਾਨ ਅਤੇ "ਮੈਕਰੋ' ਟੈਬ ਵਿੱਚ ਸਵਿੱਚ ਦਬਾ ਕੇ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ ਮੇਨੂ ਬਟਨ ਨੂੰ ਬਣਾਉਣ ਲਈ ਕੋਡ ਲਿਖ ਕੇ.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 pa.birmiss.com. Theme powered by WordPress.