როგორ დავბეჭდოთ მონაცემები Excel VBA-ით (დეტალური სახელმძღვანელო)

  • გააზიარეთ ეს
Hugh West

ერთ-ერთი ყველაზე მნიშვნელოვანი და ფართოდ გამოყენებული ამოცანა, რომელსაც ვხვდებით VBA Excel-ში მუშაობისას, არის საჭირო მონაცემების ამობეჭდვა. დღეს ამ სტატიაში მე გაჩვენებთ, თუ როგორ შეგიძლიათ ამობეჭდოთ მონაცემები Excel-ში VBA შესაბამისი მაგალითებით და ილუსტრაციებით.

ჩამოტვირთეთ პრაქტიკის სამუშაო წიგნი

ჩამოტვირთეთ ეს პრაქტიკული წიგნაკი, რომ ივარჯიშოთ ამ სტატიის კითხვის დროს.

VBA Print.xlsm

ეტაპები მონაცემთა ამობეჭდვისთვის Excel VBA-ით

აქ მე მაქვს მონაცემთა ნაკრები სახელები, ტიპები და ფასები წიგნის მაღაზიის ზოგიერთი წიგნის სახელწოდებით Martin Bookstore.

დღეს ჩვენ გავიგებთ, თუ როგორ შეგვიძლია ამ მონაცემთა ნაკრების დაბეჭდვა VBA -ით.

ნაბიჯი 1: ამოსაბეჭდად VBA რედაქტორის გახსნა Excel-ში

დააჭირეთ ALT+F11 თქვენს კლავიატურაზე. ის გახსნის Visual Basic რედაქტორს.

დაწვრილებით: როგორ დავაყენოთ ბეჭდვის ზონა Excel-ში ( 5 მეთოდი)

ნაბიჯი 2: ახალი მოდულის ჩასმა Excel-ში დასაბეჭდად

გადადით Insert პარამეტრზე VBA ხელსაწყოთა პანელი. დააწკაპუნეთ ჩასმა > მოდული ახალი მოდულის გასახსნელად.

დაკავშირებული კონტენტი: როგორ დავბეჭდოთ ბადეები Excel-ში (2 გზა)

ნაბიჯი 3: VBA კოდის შეყვანა Excel-ში დასაბეჭდად

გაიხსნება ახალი მოდული სახელად Module1 . შეიყვანეთ იქ შემდეგი VBA კოდი.

⧭ VBA კოდი:

9388

⧭ შენიშვნები :

  • აი, მინდა დავბეჭდოჩემი სამუშაო წიგნის აქტიური სამუშაო ფურცელი. ნებისმიერი სხვა სამუშაო ფურცლის დასაბეჭდად ჩაწერეთ სამუშაო ფურცლის სახელი პირდაპირ კოდში.

მაგალითად, სამუშაო ფურცლის ამოსაბეჭდად, სახელწოდებით Sheet1 , გამოიყენეთ:

ActiveWorkbook.Worksheets(“Sheet1”).PrintOut ასლები:=1

  • ასევე შეგიძლიათ დაბეჭდოთ სამუშაო წიგნიდან, რომელიც არ არის აქტიური. მაგალითად, Sheet1 ამოსაბეჭდად სამუშაო წიგნიდან, სახელწოდებით Workbook1 , გამოიყენეთ:

Workbook("Workbook1"). Worksheets("Sheet1" ”).PrintOut copies:=1

  • აქ ჩვენ ვბეჭდავთ სამუშაო ფურცლის მხოლოდ ერთ ეგზემპლარს. თუ გსურთ დაბეჭდოთ ერთზე მეტი ეგზემპლარი, შეცვალეთ copies თვისება შესაბამისად.
  • თუ გსურთ დაბეჭდოთ რამდენიმე სამუშაო ფურცელი და დააკავშიროთ ისინი ბეჭდვისას, ასევე არსებობს თქვენთვის ვარიანტი. PrintOut ფუნქციას VBA აქვს თვისება სახელწოდებით Collate . დააყენეთ True .

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

დაკავშირებული კონტენტი: Excel VBA: როგორ დავაყენოთ ბეჭდვის არე დინამიურად (7 გზა)

მსგავსი წაკითხვები:

  • Excel-ის ღილაკი კონკრეტული ფურცლების დასაბეჭდად (მარტივი ნაბიჯებით)
  • როგორ დავბეჭდოთ ჰორიზონტალურად Excel-ში (4 მეთოდი)
  • დაბეჭდოთ მრავალი Excel ფურცლები ერთ PDF ფაილზე VBA (6 კრიტერიუმი)
  • სათაურების ბეჭდვა Excel-ში გამორთულია, როგორ ჩართოთ იგი?
  • როგორ დავბეჭდოთ Excel ფურცელი A4 ზომით (4 გზა)

ნაბიჯი4: VBA კოდის გაშვება Excel-ში დასაბეჭდად

VBA კოდის სწორად შეყვანის შემდეგ, გაუშვით Macro დაწკაპუნებით Run ვარიანტი VBA ინსტრუმენტთა ზოლში.

დაკავშირებული კონტენტი: Excel VBA: ბეჭდვის არეალის დაყენება მრავალი დიაპაზონისთვის ( 5 მაგალითი)

ნაბიჯი 5: საბოლოო შედეგი: დაბეჭდეთ VBA-ით

თუ წარმატებით შეძლებთ კოდის ჩაწერას და გაშვებას, ნახავთ სამუშაო ფურცელი დაიბეჭდა თქვენს პრინტერზე, და პატარა ფანჯარა გამოჩნდა. 5 მარტივი მეთოდი)

რა უნდა გვახსოვდეს

აქ ჩვენ გამოვიყენეთ PrintOut ფუნქცია VBA . არის კიდევ ერთი ფუნქცია VBA -ში, სახელწოდებით PrintPreview , რომელიც აჩვენებს მონაცემების წინასწარ გადახედვას დაბეჭდვამდე.

PrintPreview ფუნქციის სინტაქსი არის ისევე როგორც PrintOut ფუნქცია, უბრალოდ გამოიყენეთ PrintPrview PrintOut -ის ნაცვლად.

ActiveWorkbook.ActiveSheet.PrintPreview

ეს აჩვენებს თქვენი სამუშაო ფურცლის წინასწარ გადახედვას დაბეჭდვამდე.

დასკვნა

ასე რომ, ეს არის მეთოდი, რომლითაც შეგიძლიათ ამობეჭდოთ ნებისმიერი მონაცემი Excel-ის სამუშაო ფურცლიდან VBA -ით. გაქვთ რაიმე შეკითხვები? თავისუფლად გვკითხეთ. და არ დაგავიწყდეთ ეწვიოთ ჩვენს საიტს ExcelWIKI მეტი პოსტებისა და განახლებისთვის.

ჰიუ ვესტი არის Excel-ის ძალიან გამოცდილი ტრენერი და ანალიტიკოსი, რომელსაც აქვს 10 წელზე მეტი გამოცდილება ინდუსტრიაში. მას აქვს ბაკალავრის ხარისხი ბუღალტერიასა და ფინანსებში და მაგისტრის ხარისხი ბიზნესის ადმინისტრირებაში. ჰიუს აქვს სწავლების გატაცება და შეიმუშავა სწავლების უნიკალური მიდგომა, რომელიც ადვილად გასაგები და გასაგებია. მისი ექსპერტი Excel-ის ცოდნა დაეხმარა ათასობით სტუდენტს და პროფესიონალს მთელს მსოფლიოში, გაეუმჯობესებინათ თავიანთი უნარები და გამოირჩეოდნენ თავიანთ კარიერაში. თავისი ბლოგის საშუალებით, ჰიუ უზიარებს თავის ცოდნას მსოფლიოს, სთავაზობს უფასო Excel გაკვეთილებს და ონლაინ ტრენინგებს, რათა დაეხმაროს ინდივიდებსა და ბიზნესს თავიანთი პოტენციალის სრულად მიღწევაში.