Tabela e përmbajtjes
Një nga detyrat më të rëndësishme dhe më të përdorura që hasim gjatë punës me VBA në Excel është printimi i të dhënave të nevojshme. Sot në këtë artikull, unë do t'ju tregoj se si mund të printoni të dhëna në Excel VBA me shembuj dhe ilustrime të duhura.
Shkarko librin e punës praktike
Shkarkoni këtë libër pune praktike për t'u ushtruar ndërkohë që jeni duke lexuar këtë artikull.
VBA Print.xlsm
Hapat për të printuar të dhënat me Excel VBA
Këtu kam një grup të dhënash me Emrat, Llojet dhe Çmimet të disa librave të një librari të quajtur Martin Bookstore.
Sot do të mësojmë se si mund ta printojmë këtë grup të dhënash me VBA .
Hapi 1: Hapja e redaktuesit VBA për printim në Excel
Shtypni ALT+F11 në tastierën tuaj. Do të hapë redaktorin Visual Basic .
Lexo më shumë: Si të caktoni zonën e printimit në Excel ( 5 Metoda)
Hapi 2: Futja e një moduli të ri për të printuar në Excel
Shko te opsioni Fut në VBA shiriti i veglave. Kliko Fut > Moduli për të hapur një modul të ri.
Përmbajtje të ngjashme: Si të printoni linjat e rrjetit në Excel (2 mënyra)
Hapi 3: Futja e kodit VBA për të printuar në Excel
Do të hapet një modul i ri me emrin Module1 . Futni kodin e mëposhtëm VBA atje.
⧭ Kodi VBA:
1982
⧭ Shënime :
- Këtu, unë dua të printojfletën aktive të fletores sime të punës. Për të printuar ndonjë fletë tjetër pune, shkruani emrin e fletës së punës direkt në kod.
Për shembull, për të printuar fletën e punës të quajtur Fleta1 , përdorni:
ActiveWorkbook.Worksheets(“Fletë1”).PrintOut kopje:=1
- Mund të printoni gjithashtu nga një libër pune që nuk është aktiv. Për shembull, për të printuar Fleta1 nga një libër pune i quajtur Libri i punës1 , përdorni:
Libri i punës(“Fleta e punës1”).Fletët e punës(“Fleta1 ”).PrintOut copies:=1
- Këtu po shtypim vetëm një kopje të fletës së punës. Nëse dëshironi të printoni më shumë se një kopje, ndryshoni veçorinë kopje në përputhje me rrethanat.
- Nëse dëshironi të printoni disa fletë pune dhe t'i renditni ato gjatë printimit, ekziston gjithashtu një opsion për ju. Funksioni PrintOut i VBA ka një veti të quajtur Rregullimi . Caktojeni atë në E vërtetë .
ActiveWorkbook.ActiveSheet.PrintOut kopje:=10, Collate:=True
Përmbajtje të ngjashme: Excel VBA: Si të caktoni zonën e printimit në mënyrë dinamike (7 mënyra)
Lexime të ngjashme:
- Butoni Excel për të printuar fletë specifike (me hapa të thjeshtë)
- Si të printoni horizontalisht në Excel (4 metoda)
- Printoni Excel të shumëfishtë Fletët në një skedar PDF të vetëm me VBA (6 kritere)
- Printimi i titujve në Excel është i çaktivizuar, si ta aktivizoni atë?
- Si të printoni Fletë Excel në madhësi A4 (4 mënyra)
Hapi4: Ekzekutimi i kodit VBA për të printuar në Excel
Pasi të keni futur siç duhet kodin VBA , ekzekutoni Macro duke klikuar Run opsioni në shiritin e veglave VBA .
Përmbajtje të ngjashme: Excel VBA: Cakto zonën e printimit për vargje të shumta ( 5 Shembuj)
Hapi 5: Rezultati përfundimtar: Printoni me VBA
Nëse mund ta shkruani me sukses kodin dhe ta ekzekutoni, do të gjeni fleta e punës u printua në printerin tuaj dhe u shfaq një dritare e vogël si kjo.
Përmbajtje e ngjashme: Excel VBA: Print Range of Cells ( 5 metoda të thjeshta)
Gjërat për t'u mbajtur mend
Këtu kemi përdorur funksionin PrintOut të VBA . Ekziston një funksion tjetër në VBA i quajtur PrintPreview , që tregon pamjen paraprake të të dhënave përpara printimit.
Sintaksa e funksionit PrintPreview është njëjtë si funksioni PrintOut , thjesht përdorni PrintPrview në vend të PrintOut .
ActiveWorkbook.ActiveSheet.PrintPreview
Do të shfaqë pamjen paraprake të fletës suaj të punës përpara printimit.
Përfundim
Pra, kjo është metoda me të cilën mund të printoni çdo të dhënë nga një fletë pune në Excel me VBA . A keni ndonjë pyetje? Mos ngurroni të na pyesni. Dhe mos harroni të vizitoni faqen tonë ExcelWIKI për më shumë postime dhe përditësime.