உள்ளடக்க அட்டவணை
எக்செல் இல் VBA உடன் பணிபுரியும் போது நாம் சந்திக்கும் மிக முக்கியமான மற்றும் பரவலாகப் பயன்படுத்தப்படும் பணிகளில் ஒன்று தேவையான தரவை அச்சிடுவது. இன்று இந்தக் கட்டுரையில், எக்செல் VBA இல் தரவை எவ்வாறு அச்சிடலாம் என்பதை சரியான எடுத்துக்காட்டுகள் மற்றும் விளக்கப்படங்களுடன் நான் உங்களுக்குக் காண்பிக்கிறேன்.
பயிற்சிப் புத்தகத்தைப் பதிவிறக்கவும்
நீங்கள் இந்தக் கட்டுரையைப் படிக்கும்போது உடற்பயிற்சி செய்ய இந்தப் பயிற்சிப் புத்தகத்தைப் பதிவிறக்கவும்.
VBA Print.xlsm
எக்செல் VBA உடன் தரவை அச்சிடுவதற்கான படிகள்
மார்ட்டின் புக் ஸ்டோர் என்ற புத்தகக் கடையின் சில புத்தகங்களின் பெயர்கள், வகைகள் மற்றும் விலைகள் ஆகியவற்றைக் கொண்ட தரவுத் தொகுப்பை இங்கே பெற்றுள்ளேன்.
0>இன்று இந்தத் தரவுத் தொகுப்பை VBA மூலம் அச்சிடுவது எப்படி என்பதைக் கற்றுக்கொள்வோம்.
படி 1: அச்சிட VBA எடிட்டரைத் திறப்பது Excel இல்
உங்கள் கீபோர்டில் ALT+F11 அழுத்தவும். இது விஷுவல் பேசிக் எடிட்டரைத் திறக்கும்.
மேலும் படிக்க 5 முறைகள்)
படி 2: Excel இல் அச்சிட புதிய தொகுதியைச் செருகுதல்
Insert விருப்பத்திற்குச் செல்லவும் VBA கருவிப்பட்டி. செருகு > புதிய தொகுதியைத் திறக்க தொகுதி .
தொடர்புடைய உள்ளடக்கம்: எக்செல் இல் கிரிட்லைன்களை அச்சிடுவது எப்படி (2 வழிகள்)
படி 3: எக்செல் இல் அச்சிட VBA குறியீட்டை உள்ளிடுவது
Module1 என்ற புதிய தொகுதி திறக்கும். பின்வரும் VBA குறியீட்டை அங்கு உள்ளிடவும்.
⧭ VBA குறியீடு:
1560
⧭ குறிப்புகள் :
- இங்கே, நான் அச்சிட விரும்புகிறேன்எனது பணிப்புத்தகத்தின் செயலில் உள்ள பணித்தாள். வேறு எந்த ஒர்க்ஷீட்டையும் அச்சிட, பணித்தாளின் பெயரை நேரடியாக குறியீட்டில் எழுதவும்.
உதாரணமாக, தாள்1 எனப்படும் ஒர்க்ஷீட்டை அச்சிட, இதைப் பயன்படுத்தவும்:
ActiveWorkbook.Worksheets(“Sheet1”).PrintOut copies:=1
- செயல்படாத பணிப்புத்தகத்திலிருந்தும் அச்சிடலாம். எடுத்துக்காட்டாக, பணிப்புத்தகம்1 எனப்படும் பணிப்புத்தகத்திலிருந்து தாள்1 ஐ அச்சிட, இதைப் பயன்படுத்தவும்:
பணிப்புத்தகம்("பணிப்புத்தகம்1").வொர்க்ஷீட்கள்("தாள்1" ”).PrintOut copies:=1
- இங்கே நாங்கள் பணித்தாளின் ஒரு நகலை மட்டும் அச்சிடுகிறோம். நீங்கள் ஒன்றுக்கு மேற்பட்ட நகல்களை அச்சிட விரும்பினால், நகல்கள் பண்புகளை அதற்கேற்ப மாற்றவும்.
- நீங்கள் பல பணித்தாள்களை அச்சிட்டு, அச்சிடும்போது அவற்றைத் தொகுக்க விரும்பினால், உங்களுக்கான விருப்பமும் உள்ளது. VBA இன் PrintOut செயல்பாடு Collate எனப்படும் பண்பு உள்ளது. அதை உண்மை என அமைக்கவும்.
ActiveWorkbook.ActiveSheet.PrintOut copys:=10, Collate:=True
தொடர்புடைய உள்ளடக்கம்: எக்செல் விபிஏ: அச்சுப் பகுதியை டைனமிக் முறையில் அமைப்பது எப்படி (7 வழிகள்)
இதே மாதிரியான அளவீடுகள்:
- 1>குறிப்பிட்ட தாள்களை அச்சிட எக்செல் பட்டன் (எளிதான படிகளுடன்)
- எக்செல் இல் கிடைமட்டமாக அச்சிடுவது எப்படி (4 முறைகள்)
- மல்டிபிள் எக்செல் அச்சிடுக VBA உடன் ஒற்றை PDF கோப்புக்கான தாள்கள் (6 அளவுகோல்கள்)
- எக்செல் இல் தலைப்புகள் அச்சிடுதல் முடக்கப்பட்டுள்ளது, அதை எவ்வாறு இயக்குவது?
- எப்படி அச்சிடுவது எக்செல் தாள் A4 அளவு (4 வழிகள்)
படி4: Excel இல் அச்சிட VBA குறியீட்டை இயக்குதல்
VBA குறியீட்டை சரியாக உள்ளிட்ட பிறகு, Run<2 ஐ கிளிக் செய்து Macro ஐ இயக்கவும்> VBA கருவிப்பட்டியில் உள்ள விருப்பம்.
தொடர்புடைய உள்ளடக்கம்: Excel VBA: பல வரம்புகளுக்கு பிரிண்ட் பகுதியை அமைக்கவும் ( 5 எடுத்துக்காட்டுகள்)
படி 5: இறுதி வெளியீடு: VBA உடன் அச்சிடுங்கள்
நீங்கள் குறியீட்டை வெற்றிகரமாக எழுதி இயக்கினால், நீங்கள் கண்டுபிடிப்பீர்கள் உங்கள் அச்சுப்பொறியில் பணித்தாள் அச்சிடப்பட்டு, ஒரு சிறிய சாளரம் இப்படித் தோன்றியது.
தொடர்புடைய உள்ளடக்கம்: எக்செல் விபிஏ: கலங்களின் பிரிண்ட் ரேஞ்ச் ( 5 எளிதான முறைகள்)
நினைவில் கொள்ள வேண்டியவை
இங்கே VBA இன் PrintOut செயல்பாட்டைப் பயன்படுத்தியுள்ளோம். . VBA இல் PrintPreview எனப்படும் மற்றொரு செயல்பாடு உள்ளது, இது அச்சிடுவதற்கு முன் தரவின் முன்னோட்டத்தைக் காட்டுகிறது.
PrintPreview செயல்பாட்டின் தொடரியல் PrintOut செயல்பாட்டைப் போலவே, PrintOut என்பதற்குப் பதிலாக PrintPrview ஐப் பயன்படுத்தவும்.
ActiveWorkbook.ActiveSheet.PrintPreview
அச்சிடுவதற்கு முன் உங்கள் பணித்தாளின் மாதிரிக்காட்சியை இது காண்பிக்கும்.
முடிவு <5
எனவே, எக்செல் பணித்தாளில் இருந்து எந்த தரவையும் VBA உடன் அச்சிடுவதற்கான முறை இதுவாகும். உங்களுக்கு ஏதேனும் கேள்விகள் உள்ளனவா? தயங்காமல் எங்களிடம் கேளுங்கள். மேலும் இடுகைகள் மற்றும் புதுப்பிப்புகளுக்கு எங்கள் தளத்தை ExcelWIKI பார்வையிட மறக்காதீர்கள்.