Efnisyfirlit
Eitt mikilvægasta og mest notaða verkefnið sem við lendum í þegar unnið er með VBA í Excel er að prenta nauðsynleg gögn. Í dag í þessari grein mun ég sýna þér hvernig þú getur prentað gögn í Excel VBA með viðeigandi dæmum og myndskreytingum.
Hlaða niður æfingabók
Sæktu þessa æfingabók til að æfa á meðan þú ert að lesa þessa grein.
VBA Print.xlsm
Skref til að prenta gögn með Excel VBA
Hér er ég með gagnasett með nöfnum, gerðum og verðum sumra bóka bókabúðar sem heitir Martin Bookstore.
Í dag munum við læra hvernig við getum prentað þetta gagnasett með VBA .
Skref 1: Opnaðu VBA ritstjórann til að prenta í Excel
Ýttu á ALT+F11 á lyklaborðinu þínu. Það mun opna Visual Basic ritstjórann.
Lesa meira: Hvernig á að stilla prentsvæði í Excel ( 5 aðferðir)
Skref 2: Setja inn nýja einingu til að prenta í Excel
Farðu í Insert valkostinn í VBA tækjastiku. Smelltu á Setja inn > Module til að opna nýja einingu.
Tengt efni: Hvernig á að prenta gridlines í Excel (2 Ways)
Skref 3: Sláðu inn VBA kóðann til að prenta í Excel
Ný eining sem heitir Module1 opnast. Sláðu inn eftirfarandi VBA kóða þar.
⧭ VBA kóða:
1726
⧭ Athugasemdir :
- Hér vil ég prentavirkt vinnublað af vinnubókinni minni. Til að prenta önnur vinnublað skaltu skrifa nafnið á vinnublaðinu beint í kóðann.
Til dæmis, til að prenta út vinnublaðið sem heitir Sheet1 , notaðu:
ActiveWorkbook.Worksheets(“Sheet1”).PrintOut copies:=1
- Þú getur líka prentað úr vinnubók sem er ekki virk. Til dæmis, til að prenta út Sheet1 úr vinnubók sem heitir Workbook1 , notaðu:
Workbook(“Workbook1“).Worksheets(“Sheet1) ”).PrintOut copies:=1
- Hér erum við að prenta aðeins eitt eintak af vinnublaðinu. Ef þú vilt prenta fleiri en eitt eintak skaltu breyta eiginleikanum copies í samræmi við það.
- Ef þú vilt prenta mörg vinnublöð og safna þeim saman við prentun, þá er líka möguleiki fyrir þig. PrintOut fallið í VBA hefur eiginleika sem kallast Safna saman . Stilltu það á True .
ActiveWorkbook.ActiveSheet.PrintOut copies:=10, Collate:=True
Tengt efni: Excel VBA: Hvernig á að stilla prentsvæði á virkan hátt (7 leiðir)
Svipuð lestur:
- Excel hnappur til að prenta ákveðin blöð (með einföldum skrefum)
- Hvernig á að prenta lárétt í Excel (4 aðferðir)
- Prenta marga Excel Blöður í eina PDF-skrá með VBA (6 skilyrði)
- Prenta titla í Excel er óvirkt, hvernig á að virkja það?
- Hvernig á að prenta Excel blað í A4 stærð (4 vegu)
Skref4: Keyrir VBA kóðann til að prenta í Excel
Eftir að þú hefur slegið inn VBA kóðann á réttan hátt skaltu keyra Macro með því að smella á Run valkostur á VBA tækjastikunni.
Tengt efni: Excel VBA: Stilltu prentsvæði fyrir mörg svið ( 5 dæmi)
Skref 5: Lokaúttakið: Prentaðu með VBA
Ef þú getur skrifað niður kóðann og keyrt hann muntu finna vinnublaðið prentað á prentarann þinn og lítill gluggi birtist svona.
Tengd efni: Excel VBA: Print Range of Cells ( 5 auðveldar aðferðir)
Hlutur til að muna
Hér höfum við notað PrintOut fallið í VBA . Það er önnur aðgerð í VBA sem heitir PrintPreview , sem sýnir forskoðun gagna fyrir prentun.
Setjafræði PrintPreview fallsins er sama og PrintOut aðgerðin, notaðu bara PrintPrview í stað PrintOut .
ActiveWorkbook.ActiveSheet.PrintPreview
Það mun sýna forskoðun vinnublaðsins fyrir prentun.
Niðurstaða
Svo, þetta er aðferðin sem þú getur prentað hvaða gögn sem er úr Excel vinnublaði með VBA . Hefur þú einhverjar spurningar? Ekki hika við að spyrja okkur. Og ekki gleyma að heimsækja síðuna okkar ExcelWIKI fyrir fleiri færslur og uppfærslur.