Satura rādītājs
Viens no svarīgākajiem un visbiežāk izmantotajiem uzdevumiem, ar ko saskaramies, strādājot ar VBA programmā Excel ir izdrukāt nepieciešamos datus. Šodien šajā rakstā es jums parādīšu, kā varat izdrukāt datus programmā Excel. VBA ar atbilstošiem piemēriem un ilustrācijām.
Lejupielādēt Practice Workbook
Lejupielādējiet šo prakses darba burtnīcu, lai vingrinātos, kamēr lasāt šo rakstu.
VBA Print.xlsmDatu drukāšanas soļi, izmantojot Excel VBA
Šeit man ir datu kopa ar Nosaukumi, veidi , un Cenas dažas grāmatas no grāmatnīcas ar nosaukumu Martin Bookstore.
Šodien mēs uzzināsim, kā mēs varam izdrukāt šo datu kopu, izmantojot VBA .
1. solis: VBA redaktora atvēršana, lai izdrukātu programmā Excel
Spiediet ALT+F11 uz tastatūras. Tas atvērs Visual Basic Redaktors.
Lasīt vairāk: Kā iestatīt drukāšanas apgabalu programmā Excel (5 metodes)
2. solis: jauna moduļa ievietošana, lai izdrukātu programmā Excel
Dodieties uz Ievietot opcija VBA rīkjosla. Noklikšķiniet uz Ievietot> Modulis lai atvērtu jaunu moduli.
Saistīts saturs: Kā izdrukāt režģu līnijas programmā Excel (2 veidi)
3. solis: VBA koda ievadīšana, lai izdrukātu programmā Excel
Jauns modulis ar nosaukumu Modulis1 tiks atvērts. Ievadiet šādu tekstu VBA kods tur.
⧭ VBA kods:
Sub VBA_Print() ActiveWorkbook.ActiveSheet.PrintOut kopijas:=1 End Sub
⧭ Piezīmes:
- Šeit es gribu izdrukāt darbgrāmatas aktīvo darblapu. Lai izdrukātu jebkuru citu darblapu, ierakstiet darblapas nosaukumu tieši kodā.
Piemēram, lai izdrukātu darblapu ar nosaukumu Lapa1 , izmantot:
ActiveWorkbook.Worksheets("Sheet1").PrintOut kopijas:=1
- Varat arī izdrukāt no darbgrāmatas, kas nav aktīva. Piemēram, lai izdrukātu Lapa1 no darbgrāmatas ar nosaukumu Darba burtnīca1 , izmantot:
Darbgrāmata("Darbgrāmata1").Darblapas("Lapa1").PrintOut kopijas:=1
- Šeit mēs izdrukājam tikai vienu darblapas kopiju. Ja vēlaties izdrukāt vairāk nekā vienu kopiju, mainiet kopijas īpašumu.
- Ja vēlaties izdrukāt vairākas darblapas un drukāšanas laikā tās salīdzināt, ir pieejama arī šāda iespēja. PrintOut funkcija VBA ir īpašība Salikt . Iestatiet, lai tas būtu True .
ActiveWorkbook.ActiveSheet.PrintOut kopijas:=10, Collate:=True
Saistīts saturs: Excel VBA: kā dinamiski iestatīt drukāšanas apgabalu (7 veidi)
Līdzīgi lasījumi:
- Excel poga konkrētu lapu drukāšanai (ar vienkāršiem soļiem)
- Kā izdrukāt horizontāli programmā Excel (4 metodes)
- Vairāku Excel lapu drukāšana vienā PDF failā ar VBA (6 kritēriji)
- Programmā Excel ir atspējota drukāšana, kā to iespējot?
- Kā izdrukāt Excel lapu A4 formātā (4 veidi)
4. solis: VBA koda palaišana, lai izdrukātu programmā Excel
Pēc ievadīšanas VBA kodu pareizi, palaist Makro noklikšķinot uz Palaist opcija VBA rīkjoslu.
Saistīts saturs: Excel VBA: drukāšanas apgabala iestatīšana vairākiem diapazoniem (5 piemēri)
5. posms: galīgais rezultāts: drukāšana ar VBA
Ja izdodas veiksmīgi pierakstīt kodu un to palaist, darblapa tiks izdrukāta uz printera, un parādīsies šāds neliels logs.
Saistīts saturs: Excel VBA: šūnu diapazona drukāšana (5 vienkāršas metodes)
Lietas, kas jāatceras
Šeit mēs izmantojām PrintOut funkcija VBA . Ir vēl viena funkcija VBA ko sauc par PrintPreview , kas parāda datu priekšskatījumu pirms drukāšanas.
Sintakse PrintPreview funkcija ir tāda pati kā PrintOut funkciju, vienkārši izmantojiet PrintPrview vietā PrintOut .
ActiveWorkbook.ActiveSheet.PrintPreview
Pirms drukāšanas tiks parādīts darblapas priekšskatījums.
Secinājums
Tātad šī ir metode, ar kuru varat izdrukāt jebkurus datus no Excel darblapas ar VBA . Vai jums ir kādi jautājumi? Uzdodiet tos mums. Un neaizmirstiet apmeklēt mūsu vietni. ExcelWIKI vairāk ziņu un atjauninājumu.