VBA-kode vir drukknoppie in Excel (5 voorbeelde)

  • Deel Dit
Hugh West

As ons 'n pasgemaakte drukknoppie in ons Excel-werkblad kan stel, kan dit baie gebruikersvriendelik en tydbesparend wees vir die druk van velle. Deur VBA Makro's te gebruik, kan ons dit maklik doen. Hierdie artikel sal dus vir jou 5 eenvoudige makro's verskaf om VBA kode vir die drukknoppie in Excel te gebruik.

Laai Oefenwerkboek af

Jy kan laai die gratis Excel-sjabloon van hier af en oefen op jou eie.

VBA-kode om drukknoppie te skep.xlsm

5 Voorbeelde om VBA te gebruik Kode vir drukknoppie in Excel

Kom ons maak eers kennis met ons datastel wat een of ander verkoper se verkope in verskillende streke verteenwoordig.

1. Gebruik VBA-kode om drukknoppie vir drukdialoogkassie in Excel te maak

Eers sal ons 'n drukknoppie skep en dan kodes daarvoor skryf.

Stappe:

  • Klik soos volg: Ontwikkelaar >> Voeg >> Button Box.

Kort daarna sal jy 'n plusteken (+) in jou wyser kry.

  • Sleep daardie wyser volgens jou verlangde knoppiegrootte en na 'n rukkie, 'n dialoogkassie genaamd Wys makro sal oopmaak.

  • Gee 'n naam en druk New .

'n VBA venster sal verskyn.

  • Tik dan die volgende kodes daarin-
6944
  • Gaan nou terug na jou blad .

Kode-ontleding

  • Hier , Ek het 'n Sub prosedure geskep, DialogBox .
  • Toe gebruik Dialogs (xlDialogPrint).Wys om die Druk dialoogkassie .

Die knoppie is geskep.

  • Regsklik op die knoppie en kies Wysig teks in die Kontekskieslys om die knoppienaam te verander.

  • Later, tik net die naam en klik jou muis enige plek buite die knoppie .

Druk dan net die knoppie .

Dan kry jy die Druk dialoogkassie . As jy wil, kan jy dit nou Druk .

As jy nie op hierdie oomblik enige drukker het nie, kan jy dit Stoor as PDF . vir verdere gebruik of om later te Druk .

  • Druk nou OK .

  • Gee op hierdie oomblik net 'n naam en druk Stoor .

Hier is die gedrukte PDF .

Lees meer: Hoe om drukinstellings in Excel aan te pas (8 geskikte truuks)

2. Gebruik VBA-kode om drukknoppie vir aktiewe vel te maak

Hier sal ons VBA gebruik om druk 'n aktiewe Blad .

Stappe:

  • Volg die eerste twee-stap van die eerste afdeling om die <1 te skep>knoppie en Ken 'n Makro toe .
  • Skryf 'n Makronaam en druk Nuut .

Kort daarna sal 'n VBA venster oopmaak.

  • Skryf dan die volgende kodes daarin-
4641
  • Later, gaan terug na die

Kode-ontleding

  • Hier het ek 'n Sub prosedure geskep , ActiveSheet .
  • Dan gebruik PrintOut om die aktiewe blad te kies en druk dit .
  • Nou druk net die knoppie .

A dialoogkassie genaamd Stoor Druk afvoer as sal oopmaak.

  • Gee 'n naam en druk Stoor .

Dan kry jy die gedrukte PDF .

Jy kan verander maklik die drukker as jy dit nodig het.

  • Klik op Lêer langs die Tuis

  • Kies dan Druk -opsie en klik op die aftreklys om te kies a Drukker .

Lees meer: Hoe om alle velle in Excel te druk (3 metodes)

3. Pas VBA-kode toe om drukknoppie vir geselekteerde velle in Excel te skep

As jy wil Druk spesifieke geselekteerde velle dan is dit ook moontlik om te gebruik VBA .

Stappe:

  • Volg die eerste twee-stap van die eerste afdeling om die te skep knoppie en ken 'n makro toe.
  • Skryf dan 'n Makronaam en druk Nuwe .

Kort daarna,'n VBA venster sal oopmaak.

  • Later, tik die volgende kodes daarin-
8424

Gaan dan terug na jou blad .

Kode-ontleding

  • Hier het ek 'n Sub prosedure geskep, SelectedSheets .
  • Toe gebruik ActiveWindow om kies vel van die aktiewe Excel venster .
  • Volgende, gebruik PrintOut om veelvuldige geselekteerde te druk velle .
  • Nou kies velle en druk die Druk-knoppie . Ek het twee velle gekies.

  • Gee 'n naam vir die PDF en druk Stoor .

Die PDF lêer het t twee bladsye vir die twee velle .

Lees meer: Hoe om spesifieke velle te druk met VBA-makro in Excel (4 maniere)

Soortgelyke lesings:

  • Hoe om Excel-blad in A4-grootte te druk (4 maniere)
  • Hoe om te hou Opskrif in Excel tydens druk (3 maniere)
  • Excel VBA: Hoe om drukarea dinamies in te stel (7 maniere)
  • Hoe om Excel te druk Blad met lyne (3 maklike maniere)
  • Hoe om grafiek in Excel te druk (5 maniere)

4. Sluit Excel VBA in om drukknoppie vir spesifieke vel met geselekteerde reeks te skep

Hier maak ons ​​'n Drukknoppie om druk 'n geselekteerde reeks vanaf 'n spesifieke blad .

Stappe:

  • Volg die eerstetwee-stap vanaf die eerste afdeling om die knoppie te skep en 'n makro toe te ken.
  • Skryf 'n Makronaam en druk Nuwe .

Kort daarna sal 'n VBA venster oopmaak.

  • Dan skryf die volgende kodes
5211
  • Gaan later terug na jou blad.

Kode-ontleding

  • Hier het ek 'n Sub prosedure geskep, Spesifieke Bladreeks .
  • Dan gebruik Met -stelling om 'n spesifieke
  • Volgende te kies, PrintArea = “B2:D11”.PrintOut sal die reeks uit die spesifieke blad kies en dit druk.
  • Nou druk net die Druk-knoppie .

  • Stel 'n naam vir die PDF en druk Stoor .

Dit is die gedrukte spesifieke vel.

Lees meer: Excel VBA: Stel drukarea vir veelvuldige reekse (5 voorbeelde)

5. Sluit Excel VBA in om drukknoppie vir aktiewe vel met geselekteerde reeks te skep

Jy kan ook 'n reeks kies uit die aktiewe blad en kan 'n Druk knoppie om dit druk met VBA .

Stappe:

  • Volg die eerste twee-stap van die eerste afdeling om die knoppie te skep en 'n makro toe te ken.
  • Skryf later 'n Makronaam en druk Nuut .

Kort daarna, 'n VBA venster sal oopmaak.

  • In die VBA -venster, skryf die volgende kodes
1872
  • Gaan dan terug na jou blad .

Kode uiteensetting

  • Hier het ek 'n Sub prosedure geskep, ActiveSheetnRange .
  • Toe gebruik Range(“B2:D11”). DrukUit om 'n 'n reeks en druk te kies.
  • Druk die Druk-knoppie .

  • Gee 'n naam en druk Stoor .

Dan kry jy die gedrukte reeks .

Lees meer: Excel-knoppie om spesifieke velle te druk (met maklike stappe)

Gevolgtrekking

Ek hoop die prosedures hierbo beskryf sal goed genoeg wees om VBA-kode vir die drukknoppie in Excel te gebruik. Vra gerus enige vraag in die kommentaar afdeling en gee my asseblief terugvoer.

Hugh West is 'n hoogs ervare Excel-afrigter en ontleder met meer as 10 jaar ondervinding in die bedryf. Hy het 'n Baccalaureusgraad in Rekeningkunde en Finansies en 'n Meestersgraad in Besigheidsadministrasie. Hugh het 'n passie vir onderrig en het 'n unieke onderrigbenadering ontwikkel wat maklik is om te volg en te verstaan. Sy kundige kennis van Excel het duisende studente en professionele persone wêreldwyd gehelp om hul vaardighede te verbeter en uit te blink in hul loopbane. Deur sy blog deel Hugh sy kennis met die wêreld, en bied gratis Excel-tutoriale en aanlyn opleiding aan om individue en besighede te help om hul volle potensiaal te bereik.