Ynhâldsopjefte
As wy in oanpaste printknop kinne ynstelle yn ús Excel-wurkblêd, dan kin it heul brûkerfreonlik en tiidbesparend wêze foar it printsjen fan blêden. Troch VBA-makro's te brûken, kinne wy it maklik dwaan. Dit artikel sil jo dus 5 ienfâldige makro's leverje om VBA koade te brûken foar de printknop yn Excel.
Download Practice Workbook
Jo kinne download it fergese Excel-sjabloan hjirwei en oefenje op jo eigen.
VBA-koade om printknop te meitsjen.xlsm
5 foarbylden om VBA te brûken Koade foar printknop yn Excel
Litte wy earst ús dataset yntrodusearje dy't guon ferkeaper's ferkeap yn ferskate Regio's fertsjintwurdiget.
1. Brûk VBA-koade om Printknop foar Print-dialoochfinster te meitsjen yn Excel
Earst meitsje wy in Printknop en sille der dan koades foar skriuwe.
Stappen:
- Klik as folget: ûntwikkelder >> Ynfoegje >> Button Box.
Koart dêrnei krije jo in plusteken (+) yn jo cursor .
- Sleep dy oanwizer neffens jo winske knopgrutte en nei in skoftke in dialoochfinster neamd Makro tawize sil iepenje.
- Jou in namme en druk op Nij .
In VBA finster sil ferskine.
- Typ dan de folgjende koades yn it-
7944
- No gean werom nei jo blêd .
Koadeferdieling
- Hjir , Ik makke in Sub proseduere, DialogBox .
- Dan brûkte Dialogs (xlDialogPrint).Show om de Dialoochfinster ôfdrukke .
De knop is oanmakke.
- Rjochtsklik op de knop en selektearje Tekst bewurkje út it Kontekstmenu om de knopnamme te feroarjen.
- Letter, gewoan typ de namme en klik jo mûs oeral bûten de knop .
Druk dan gewoan op de Knop .
Dan krije jo it dialoochfinster Print . As jo wolle kinne jo it no ôfdrukke .
As jo op dit stuit gjin Printer hawwe, kinne jo it Bewarje as PDF . foar fierder gebrûk of om letter Printerje .
- Druk no op OK .
- Jou op dit stuit gewoan in namme en druk op Bewarje .
Hjir is de printe PDF .
Lês mear: How to Adjust Print Settings in Excel (8 Suitable Tricks)
2. Brûk VBA-koade om printknop foar aktyf blêd te meitsjen
Hjir sille wy VBA brûke om print in Aktyf Sheet .
Stappen:
- Folgje de earste twa-stap fan de earste seksje om de knop en In makro tawize .
- Skriuw in Makronamme en druk op Nij .
Koart dêrnei sil in VBA finster iepenje.
- Skriuw dan de folgjende koades yn it-
4637
- Letter, werom nei de
Koade-ôfdieling
- Hjir haw ik in Sub proseduere makke , ActiveSheet .
- Dan brûkte PrintOut om it aktive blêd te selektearjen en it te printsjen .
- No gewoan drukke de knop .
A dialoochfinster neamd Printútfier bewarje as sil iepenje.
- Jou in namme en druk op Bewarje .
Dan krije jo de printe PDF .
Jo kinne feroarje de printer maklik as jo it nedich binne.
- Klik op Triem njonken de Thús
- Selektearje dan Print opsje en klik op op it útklapmenu om te selektearjen a Printer .
Lês mear: Hoe kinne jo alle blêden yn Excel printsje (3 metoaden)
3. VBA-koade tapasse om printknop te meitsjen foar selektearre blêden yn Excel
As jo ôfdrukke spesifike selekteare blêden wolle, dan is it ek mooglik mei VBA .
Stappen:
- Folgje de earste twa-stap fan de earste seksje om de te meitsjen knop en tawize in makro .
- Skriuw dan in Makronamme en druk op Nij .
Koart dêrnei,in VBA finster sil iepenje.
- Letter type de folgjende koades yn-
3805
Dan gean werom nei jo blêd .
Koade-ôfdieling
- Hjir haw ik in Sub proseduere makke, SelectedSheets .
- Dan brûkte ActiveWindow oan selektearje blêd út it aktive Excel finster .
- Folgjende, brûkte PrintOut om meardere selektearre te printsjen blêden .
- No selektearje blêden en druk op de Printknop . Ik haw twa blêden selektearre.
- Jou in namme foar de PDF en druk op Bewarje .
It PDF bestân hat t wo siden foar de twa blêden .
Lês mear: Hoe kinne jo spesifike blêden printsje mei VBA-makro yn Excel (4 manieren)
Gelykbere lêzingen:
- Hoe kinne jo Excel-blêd yn A4-grutte printsje (4 manieren)
- Hoe te hâlden Koptekst yn Excel by it printsjen (3 manieren)
- Excel VBA: Hoe kinne jo it printgebiet dynamysk ynstelle (7 manieren)
- Hoe kinne jo Excel printsje Blêd mei rigels (3 maklike manieren)
- Hoe kinne jo in grafyk printsje yn Excel (5 manieren)
4. Embed Excel VBA om printknop te meitsjen foar spesifyk blêd mei selektearre berik
Hjir meitsje wy in Printknop om printsje in selekteare berik fan in spesifyk blêd .
Stappen:
- Folgje de earstetwa stappen fan de earste seksje om de knop te meitsjen en in makro ta te jaan.
- Skriuw in Makronamme en druk op Nij .
Koart dêrnei sil in VBA finster iepenje.
- Dan skriuw de folgjende koades –
1204
- Gean letter werom nei jo blêd.
Koade-ôfdieling
- Hjir haw ik in Sub proseduere makke, SpesifikeSheetnRange .
- Dan brûkt Mei statement om a spesifike
- Folgjende te selektearjen, PrintArea = "B2:D11".PrintOut sil selektearje it berik út it spesifike blêd en sil it printe.
- Druk no gewoan op de Printknop .
- Stel in namme yn foar de PDF en druk op Bewarje .
It is it printe spesifike blêd.
Lês mear: Excel VBA: Printgebiet ynstelle foar meardere berik (5 foarbylden)
5. Ynbêde Excel VBA om printknop te meitsjen foar aktyf blêd mei selektearre berik
Jo kinne ek in berik selektearje út it aktive blêd en kinne in meitsje 1>Printknop om ôf te drukken mei VBA .
Stappen:
- Folgje de earste twa-stap fan de earste seksje om de knop oan te meitsjen en in makro te jaan.
- Skriuw letter in Makronamme en druk op Nij .
Koart dêrnei, in VBA finster sil iepenje.
- Yn it VBA finster, skriuw de folgjende koades –
6493
- Dan gean werom nei jo blêd .
Koade-ôfdieling
- Hjir haw ik in Sub proseduere makke, ActiveSheetnRange .
- Dan brûkte Range(“B2:D11”).PrintOut om selektearje a berik en print.
- Druk op de Printknop .
- Jou in namme en druk op Bewarje .
Dan krije jo it printe berik .
Lês mear: Excel-knop om spesifike blêden te printsjen (mei maklike stappen)
Konklúzje
Ik hoopje dat de hjirboppe beskreaune prosedueres sil goed genôch wêze om VBA-koade te brûken foar de printknop yn Excel. Fiel jo frij om elke fraach te stellen yn 'e kommentaardiel en jou my asjebleaft feedback.