Hoe kinne jo gegevens printsje mei Excel VBA (in detaillearre rjochtline)

  • Diel Dit
Hugh West

Ien fan 'e wichtichste en meast brûkte taken dy't wy tsjinkomme by it wurkjen mei VBA yn Excel is it printsjen fan de nedige gegevens. Hjoed yn dit artikel sil ik jo sjen litte hoe't jo gegevens yn Excel VBA kinne printsje mei goede foarbylden en yllustraasjes.

Download Practice Workbook

Download dit oefenwurkboek om te oefenjen wylst jo dit artikel lêze.

VBA Print.xlsm

Stappen om gegevens te printsjen mei Excel VBA

Hjir haw ik in gegevensset mei de Nammen, Soarten en Prizen fan guon boeken fan in boekhannel mei de namme Martin Bookstore.

Hjoed sille wy leare hoe't wy dizze dataset kinne printsje mei VBA .

Stap 1: De VBA Editor iepenje om te printsjen yn Excel

Druk op ALT+F11 op jo toetseboerd. It sil de Visual Basic -bewurker iepenje.

Lês Mear: How to Set Print Area in Excel ( 5 Metoaden)

Stap 2: In nije module ynfoegje om te printsjen yn Excel

Gean nei de Ynfoegje opsje yn de VBA arkbalke. Klik Ynfoegje > Module om in nije module te iepenjen.

Besibbe ynhâld: Hoe kinne jo Gridlines yn Excel printsje (2 manieren)

Stap 3: De VBA-koade ynfiere om yn Excel te printsjen

In nije module mei de namme Module1 sil iepenje. Fier dêr de folgjende VBA -koade yn.

⧭ VBA-koade:

2992

⧭ Notes :

  • Hjir wol ik deaktyf wurkblêd fan myn wurkboek. Om in oar wurkblêd te printsjen, skriuw de namme fan it wurkblêd direkt yn de koade.

Bygelyks, om it wurkblêd mei de namme Sheet1 út te printsjen, brûk dan:

ActiveWorkbook.Worksheets(“Sheet1”).PrintOut copies:=1

  • Jo kinne ek printsje út in wurkboek dat net aktyf is. Bygelyks, om Sheet1 út in wurkboek mei de namme Wurkbook1 te printsjen, brûk dan:

Workbook(“Workbook1”).Worksheets(“Sheet1” ”).PrintOut kopyen:=1

  • Hjir printsje wy mar ien eksimplaar fan it wurkblêd. As jo ​​mear as ien eksimplaar printsje wolle, feroarje dan de eigenskip kopyen dêroer.
  • As jo ​​meardere wurkblêden ôfdrukke wolle en se sammelje wolle by it printsjen, is der ek in opsje foar jo. De funksje PrintOut fan VBA hat in eigenskip mei de namme Collate . Set it as True .

ActiveWorkbook.ActiveSheet.PrintOut copies:=10, Collate:=True

Related Content: Excel VBA: Hoe kinne jo printgebiet dynamysk ynstelle (7 manieren)

Gelykbere lêzingen:

  • Excel-knop om spesifike blêden te printsjen (mei maklike stappen)
  • Hoe kinne jo horizontaal printsje yn Excel (4 metoaden)
  • Meardere Excel ôfdrukke Blêden nei ien PDF-bestân mei VBA (6 kritearia)
  • Titels ôfdrukke yn Excel is útskeakele, hoe kinne jo it ynskeakelje?
  • Hoe ôfdrukke Excel-blêd yn A4-grutte (4 manieren)

Stap3> opsje yn de VBA -arkbalke.

Related Content: Excel VBA: Set Print Area for Multiple Ranges ( 5 Foarbylden)

Stap 5: De definitive útfier: Printsje mei VBA

As jo ​​de koade mei súkses kinne opskriuwe en útfiere, sille jo fine it wurkblêd printe op jo printer, en in lyts finster ferskynde as dit.

Related Content: Excel VBA: Print Range of Cells ( 5 maklike metoaden)

Dingen om te ûnthâlden

Hjir hawwe wy de funksje PrintOut fan VBA brûkt . D'r is in oare funksje yn VBA neamd PrintPreview , dy't it foarbyld fan de gegevens foar it printsjen toant.

De syntaksis fan de funksje PrintPreview is de itselde as de funksje PrintOut , brûk gewoan PrintPrview yn plak fan PrintOut .

ActiveWorkbook.ActiveSheet.PrintPreview

It sil it foarbyld fan jo wurkblêd sjen litte foardat jo printsje.

Konklúzje

Dus, dit is de metoade wêrmei jo alle gegevens kinne printsje fanút in Excel-wurkblêd mei VBA . Hawwe jo noch fragen? Freegje it ús frij. En ferjit net om ús side ExcelWIKI te besykjen foar mear berjochten en updates.

Hugh West is in tige betûfte Excel-trainer en analist mei mear as 10 jier ûnderfining yn 'e yndustry. Hy hat in bachelorstitel yn boekhâlding en finânsjes en in masterstitel yn bedriuwsadministraasje. Hugh hat in passy foar lesjaan en hat in unike lesoanpak ûntwikkele dy't maklik te folgjen en te begripen is. Syn saakkundige kennis fan Excel hat tûzenen studinten en professionals wrâldwiid holpen har feardigens te ferbetterjen en útblinke yn har karriêre. Troch syn blog dielt Hugh syn kennis mei de wrâld, en biedt fergese Excel-tutorials en online training om partikulieren en bedriuwen te helpen har folsleine potensjeel te berikken.