ਵਿਸ਼ਾ - ਸੂਚੀ
ਐਕਸਲ ਵਿੱਚ VBA ਨਾਲ ਕੰਮ ਕਰਦੇ ਸਮੇਂ ਸਾਡੇ ਸਾਹਮਣੇ ਆਉਣ ਵਾਲੇ ਸਭ ਤੋਂ ਮਹੱਤਵਪੂਰਨ ਅਤੇ ਵਿਆਪਕ ਤੌਰ 'ਤੇ ਵਰਤੇ ਜਾਣ ਵਾਲੇ ਕੰਮਾਂ ਵਿੱਚੋਂ ਇੱਕ ਜ਼ਰੂਰੀ ਡਾਟਾ ਪ੍ਰਿੰਟ ਕਰਨਾ ਹੈ। ਅੱਜ ਇਸ ਲੇਖ ਵਿੱਚ, ਮੈਂ ਤੁਹਾਨੂੰ ਦਿਖਾਵਾਂਗਾ ਕਿ ਤੁਸੀਂ Excel VBA ਵਿੱਚ ਸਹੀ ਉਦਾਹਰਣਾਂ ਅਤੇ ਦ੍ਰਿਸ਼ਟਾਂਤ ਨਾਲ ਡੇਟਾ ਕਿਵੇਂ ਪ੍ਰਿੰਟ ਕਰ ਸਕਦੇ ਹੋ।
ਪ੍ਰੈਕਟਿਸ ਵਰਕਬੁੱਕ ਡਾਊਨਲੋਡ ਕਰੋ
ਇਸ ਲੇਖ ਨੂੰ ਪੜ੍ਹਦੇ ਸਮੇਂ ਅਭਿਆਸ ਕਰਨ ਲਈ ਇਸ ਅਭਿਆਸ ਵਰਕਬੁੱਕ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰੋ।
VBA Print.xlsm
ਐਕਸਲ VBA ਨਾਲ ਡੇਟਾ ਪ੍ਰਿੰਟ ਕਰਨ ਦੇ ਕਦਮ
ਇੱਥੇ ਮੈਨੂੰ ਮਾਰਟਿਨ ਬੁੱਕਸਟੋਰ ਨਾਮਕ ਕਿਤਾਬਾਂ ਦੀ ਦੁਕਾਨ ਦੀਆਂ ਕੁਝ ਕਿਤਾਬਾਂ ਦੇ ਨਾਮ, ਕਿਸਮਾਂ , ਅਤੇ ਕੀਮਤਾਂ ਦੇ ਨਾਲ ਇੱਕ ਡੇਟਾ ਸੈੱਟ ਮਿਲਿਆ ਹੈ।
ਅੱਜ ਅਸੀਂ ਸਿੱਖਾਂਗੇ ਕਿ ਅਸੀਂ ਇਸ ਡੇਟਾ ਸੈੱਟ ਨੂੰ VBA ਨਾਲ ਕਿਵੇਂ ਪ੍ਰਿੰਟ ਕਰ ਸਕਦੇ ਹਾਂ।
ਪੜਾਅ 1: ਪ੍ਰਿੰਟ ਕਰਨ ਲਈ VBA ਸੰਪਾਦਕ ਨੂੰ ਖੋਲ੍ਹਣਾ Excel ਵਿੱਚ
ਆਪਣੇ ਕੀਬੋਰਡ ਉੱਤੇ ALT+F11 ਦਬਾਓ। ਇਹ ਵਿਜ਼ੂਅਲ ਬੇਸਿਕ ਐਡੀਟਰ ਖੋਲ੍ਹੇਗਾ।
11>
ਹੋਰ ਪੜ੍ਹੋ: ਐਕਸਲ ਵਿੱਚ ਪ੍ਰਿੰਟ ਖੇਤਰ ਕਿਵੇਂ ਸੈਟ ਕਰਨਾ ਹੈ ( 5 ਢੰਗ)
ਸਟੈਪ 2: ਐਕਸਲ ਵਿੱਚ ਪ੍ਰਿੰਟ ਕਰਨ ਲਈ ਇੱਕ ਨਵਾਂ ਮੋਡੀਊਲ ਪਾਉਣਾ
<1 ਵਿੱਚ ਇਨਸਰਟ ਵਿਕਲਪ 'ਤੇ ਜਾਓ।>VBA ਟੂਲਬਾਰ। ਸ਼ਾਮਲ ਕਰੋ > ਇੱਕ ਨਵਾਂ ਮੋਡੀਊਲ ਖੋਲ੍ਹਣ ਲਈ ਮੋਡੀਊਲ ।
ਸੰਬੰਧਿਤ ਸਮੱਗਰੀ: ਐਕਸਲ ਵਿੱਚ ਗਰਿੱਡਲਾਈਨਾਂ ਨੂੰ ਕਿਵੇਂ ਪ੍ਰਿੰਟ ਕਰਨਾ ਹੈ (2 ਤਰੀਕੇ)
ਸਟੈਪ 3: ਐਕਸਲ ਵਿੱਚ ਪ੍ਰਿੰਟ ਕਰਨ ਲਈ VBA ਕੋਡ ਦਾਖਲ ਕਰਨਾ
Module1 ਨਾਮ ਦਾ ਇੱਕ ਨਵਾਂ ਮੋਡੀਊਲ ਖੁੱਲ ਜਾਵੇਗਾ। ਉੱਥੇ ਹੇਠਾਂ ਦਿੱਤਾ VBA ਕੋਡ ਦਾਖਲ ਕਰੋ।
⧭ VBA ਕੋਡ:
8390
⧭ ਨੋਟਸ :
- ਇੱਥੇ, ਮੈਂ ਪ੍ਰਿੰਟ ਕਰਨਾ ਚਾਹੁੰਦਾ ਹਾਂਮੇਰੀ ਵਰਕਬੁੱਕ ਦੀ ਸਰਗਰਮ ਵਰਕਸ਼ੀਟ। ਕਿਸੇ ਹੋਰ ਵਰਕਸ਼ੀਟ ਨੂੰ ਪ੍ਰਿੰਟ ਕਰਨ ਲਈ, ਵਰਕਸ਼ੀਟ ਦਾ ਨਾਮ ਸਿੱਧਾ ਕੋਡ ਵਿੱਚ ਲਿਖੋ।
ਉਦਾਹਰਨ ਲਈ, ਸ਼ੀਟ1 ਨਾਮਕ ਵਰਕਸ਼ੀਟ ਨੂੰ ਪ੍ਰਿੰਟ ਕਰਨ ਲਈ, ਵਰਤੋਂ:
ActiveWorkbook.Worksheets(“Sheet1”).ਪ੍ਰਿੰਟਆਊਟ ਕਾਪੀਆਂ:=1
- ਤੁਸੀਂ ਉਸ ਵਰਕਬੁੱਕ ਤੋਂ ਵੀ ਪ੍ਰਿੰਟ ਕਰ ਸਕਦੇ ਹੋ ਜੋ ਕਿਰਿਆਸ਼ੀਲ ਨਹੀਂ ਹੈ। ਉਦਾਹਰਨ ਲਈ, ਵਰਕਬੁੱਕ1 ਨਾਮਕ ਵਰਕਬੁੱਕ ਤੋਂ ਸ਼ੀਟ1 ਨੂੰ ਪ੍ਰਿੰਟ ਕਰਨ ਲਈ, ਇਸਦੀ ਵਰਤੋਂ ਕਰੋ:
ਵਰਕਬੁੱਕ(“ਵਰਕਬੁੱਕ1”)।ਵਰਕਸ਼ੀਟਾਂ(“ਸ਼ੀਟ1) ”).ਪ੍ਰਿੰਟਆਊਟ ਕਾਪੀਆਂ:=1
- ਇੱਥੇ ਅਸੀਂ ਵਰਕਸ਼ੀਟ ਦੀ ਸਿਰਫ਼ ਇੱਕ ਕਾਪੀ ਛਾਪ ਰਹੇ ਹਾਂ। ਜੇਕਰ ਤੁਸੀਂ ਇੱਕ ਤੋਂ ਵੱਧ ਕਾਪੀਆਂ ਨੂੰ ਪ੍ਰਿੰਟ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਉਸ ਅਨੁਸਾਰ ਕਾਪੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾ ਨੂੰ ਬਦਲੋ।
- ਜੇਕਰ ਤੁਸੀਂ ਇੱਕ ਤੋਂ ਵੱਧ ਵਰਕਸ਼ੀਟਾਂ ਨੂੰ ਪ੍ਰਿੰਟ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ ਅਤੇ ਪ੍ਰਿੰਟ ਕਰਦੇ ਸਮੇਂ ਉਹਨਾਂ ਨੂੰ ਇਕੱਠੇ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਤੁਹਾਡੇ ਲਈ ਇੱਕ ਵਿਕਲਪ ਵੀ ਹੈ। VBA ਦੇ PrintOut ਫੰਕਸ਼ਨ ਵਿੱਚ Collate ਨਾਮਕ ਇੱਕ ਵਿਸ਼ੇਸ਼ਤਾ ਹੈ। ਇਸਨੂੰ ਸਹੀ ਤੇ ਸੈੱਟ ਕਰੋ।
ActiveWorkbook.ActiveSheet.PrintOut ਕਾਪੀਆਂ:=10, Collate:=True
ਸੰਬੰਧਿਤ ਸਮਗਰੀ: Excel VBA: ਪ੍ਰਿੰਟ ਖੇਤਰ ਨੂੰ ਗਤੀਸ਼ੀਲ ਰੂਪ ਵਿੱਚ ਕਿਵੇਂ ਸੈੱਟ ਕਰਨਾ ਹੈ (7 ਤਰੀਕੇ)
ਸਮਾਨ ਰੀਡਿੰਗ:
- ਵਿਸ਼ੇਸ਼ ਸ਼ੀਟਾਂ ਨੂੰ ਪ੍ਰਿੰਟ ਕਰਨ ਲਈ ਐਕਸਲ ਬਟਨ (ਆਸਾਨ ਕਦਮਾਂ ਦੇ ਨਾਲ)
- ਐਕਸਲ ਵਿੱਚ ਹਰੀਜ਼ੋਂਟਲੀ ਕਿਵੇਂ ਪ੍ਰਿੰਟ ਕਰਨਾ ਹੈ (4 ਢੰਗ)
- ਮਲਟੀਪਲ ਐਕਸਲ ਪ੍ਰਿੰਟ ਕਰੋ VBA (6 ਮਾਪਦੰਡ) ਨਾਲ ਸਿੰਗਲ PDF ਫਾਈਲ ਲਈ ਸ਼ੀਟਾਂ
- ਐਕਸਲ ਵਿੱਚ ਸਿਰਲੇਖਾਂ ਨੂੰ ਪ੍ਰਿੰਟ ਕਰਨਾ ਅਸਮਰੱਥ ਹੈ, ਇਸਨੂੰ ਕਿਵੇਂ ਸਮਰੱਥ ਕਰੀਏ?
- ਪ੍ਰਿੰਟ ਕਿਵੇਂ ਕਰੀਏ ਏ4 ਸਾਈਜ਼ (4 ਤਰੀਕੇ)
ਕਦਮ ਵਿੱਚ ਐਕਸਲ ਸ਼ੀਟ4: ਐਕਸਲ ਵਿੱਚ ਪ੍ਰਿੰਟ ਕਰਨ ਲਈ VBA ਕੋਡ ਨੂੰ ਚਲਾਉਣਾ
VBA ਕੋਡ ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਦਾਖਲ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਚਲਾਓ ਨੂੰ ਦਬਾ ਕੇ ਮੈਕਰੋ ਚਲਾਓ।> VBA ਟੂਲਬਾਰ ਵਿੱਚ ਵਿਕਲਪ।
ਸੰਬੰਧਿਤ ਸਮੱਗਰੀ: Excel VBA: ਕਈ ਰੇਂਜਾਂ ਲਈ ਪ੍ਰਿੰਟ ਖੇਤਰ ਸੈੱਟ ਕਰੋ ( 5 ਉਦਾਹਰਨਾਂ)
ਪੜਾਅ 5: ਅੰਤਮ ਆਉਟਪੁੱਟ: VBA ਨਾਲ ਛਾਪੋ
ਜੇਕਰ ਤੁਸੀਂ ਕੋਡ ਨੂੰ ਸਫਲਤਾਪੂਰਵਕ ਲਿਖ ਸਕਦੇ ਹੋ ਅਤੇ ਇਸਨੂੰ ਚਲਾ ਸਕਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਲੱਭ ਸਕੋਗੇ ਤੁਹਾਡੇ ਪ੍ਰਿੰਟਰ 'ਤੇ ਵਰਕਸ਼ੀਟ ਛਾਪੀ ਗਈ, ਅਤੇ ਇੱਕ ਛੋਟੀ ਵਿੰਡੋ ਇਸ ਤਰ੍ਹਾਂ ਦਿਖਾਈ ਦਿੱਤੀ।
ਸੰਬੰਧਿਤ ਸਮੱਗਰੀ: Excel VBA: ਸੈੱਲਾਂ ਦੀ ਪ੍ਰਿੰਟ ਰੇਂਜ ( 5 ਆਸਾਨ ਤਰੀਕੇ)
ਯਾਦ ਰੱਖਣ ਵਾਲੀਆਂ ਗੱਲਾਂ
ਇੱਥੇ ਅਸੀਂ VBA ਦੇ ਪ੍ਰਿੰਟਆਊਟ ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਹੈ . VBA ਵਿੱਚ ਇੱਕ ਹੋਰ ਫੰਕਸ਼ਨ ਹੈ ਜਿਸਨੂੰ PrintPreview ਕਿਹਾ ਜਾਂਦਾ ਹੈ, ਜੋ ਪ੍ਰਿੰਟ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਡੇਟਾ ਦੀ ਝਲਕ ਦਿਖਾਉਂਦਾ ਹੈ।
PrintPreview ਫੰਕਸ਼ਨ ਦਾ ਸੰਟੈਕਸ ਹੈ। PrintOut ਫੰਕਸ਼ਨ ਵਾਂਗ ਹੀ, PrintOut ਦੀ ਥਾਂ PrintPrview ਦੀ ਵਰਤੋਂ ਕਰੋ।
ActiveWorkbook.ActiveSheet.PrintPreview
ਇਹ ਪ੍ਰਿੰਟਿੰਗ ਤੋਂ ਪਹਿਲਾਂ ਤੁਹਾਡੀ ਵਰਕਸ਼ੀਟ ਦੀ ਝਲਕ ਦਿਖਾਏਗਾ।
ਸਿੱਟਾ
ਇਸ ਲਈ, ਇਹ ਉਹ ਤਰੀਕਾ ਹੈ ਜਿਸ ਨਾਲ ਤੁਸੀਂ VBA ਨਾਲ ਐਕਸਲ ਵਰਕਸ਼ੀਟ ਤੋਂ ਕੋਈ ਵੀ ਡੇਟਾ ਪ੍ਰਿੰਟ ਕਰ ਸਕਦੇ ਹੋ। ਕੀ ਤੁਹਾਡੇ ਕੋਈ ਸਵਾਲ ਹਨ? ਸਾਨੂੰ ਪੁੱਛਣ ਲਈ ਬੇਝਿਜਕ ਮਹਿਸੂਸ ਕਰੋ. ਅਤੇ ਹੋਰ ਪੋਸਟਾਂ ਅਤੇ ਅੱਪਡੇਟ ਲਈ ਸਾਡੀ ਸਾਈਟ ExcelWIKI 'ਤੇ ਜਾਣਾ ਨਾ ਭੁੱਲੋ।