Jak drukować dane za pomocą Excela VBA (szczegółowy poradnik)

  • Udostępnij To
Hugh West

Jednym z najważniejszych i najczęściej stosowanych zadań, z jakimi spotykamy się podczas pracy z VBA w Excelu jest wydrukowanie potrzebnych danych. Dziś w tym artykule pokażę Ci, jak możesz wydrukować dane w Excelu VBA z odpowiednimi przykładami i ilustracjami.

Pobierz Zeszyt ćwiczeń

Pobierz ten zeszyt ćwiczeń, aby ćwiczyć podczas czytania tego artykułu.

VBA Print.xlsm

Kroki do drukowania danych za pomocą programu Excel VBA

Tutaj mam zestaw danych z. Nazwy, rodzaje oraz Ceny niektórych książek księgarni o nazwie Martin Bookstore.

Dziś dowiemy się, jak możemy wydrukować ten zestaw danych za pomocą VBA .

Krok 1: Otwieranie edytora VBA w celu drukowania w programie Excel

Naciśnij ALT+F11 na klawiaturze. To otworzy Visual Basic Redaktor.

Read More: Jak ustawić obszar wydruku w programie Excel (5 metod)

Krok 2: Wstawianie nowego modułu do drukowania w programie Excel

Idź do Wkładka opcja w VBA pasek narzędzi. kliknij Insert> Moduł aby otworzyć nowy moduł.

Related Content: Jak drukować linie siatki w programie Excel (2 sposoby)

Krok 3: Wprowadzanie kodu VBA do drukowania w programie Excel

Nowy moduł o nazwie Moduł1 Otworzy się. Wprowadź następujące dane VBA kod tam.

⧭ Kod VBA:

 Sub VBA_Print() ActiveWorkbook.ActiveSheet.PrintOut kopie:=1 End Sub 

⧭ Uwagi:

  • Tutaj chcę wydrukować aktywny arkusz mojego skoroszytu. Aby wydrukować dowolny inny arkusz, wpisz jego nazwę bezpośrednio w kodzie.

Na przykład, aby wydrukować arkusz o nazwie Plansza1. , zastosowanie:

ActiveWorkbook.Worksheets("Sheet1").PrintOut copies:=1

  • Można również drukować z nieaktywnego skoroszytu. Na przykład, aby wydrukować Plansza1. z skoroszytu o nazwie Workbook1 , zastosowanie:

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

  • Tutaj drukujemy tylko jedną kopię arkusza. Jeśli chcesz wydrukować więcej niż jedną kopię, zmień wartość kopie odpowiednio.
  • Jeśli chcesz wydrukować wiele arkuszy i zestawić je podczas drukowania, jest również opcja dla Ciebie.The PrintOut funkcja VBA posiada właściwość o nazwie Collate . Set it to be Prawdziwe .

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

Related Content: Excel VBA: Jak ustawić obszar wydruku dynamicznie (7 sposobów)

Podobne Lektury:

  • Przycisk Excela do drukowania określonych arkuszy (z prostymi krokami)
  • Jak drukować poziomo w programie Excel (4 metody)
  • Drukowanie wielu arkuszy Excela do jednego pliku PDF za pomocą VBA (6 kryteriów)
  • Drukuj tytuły w Excelu jest wyłączony, jak go włączyć?
  • Jak wydrukować arkusz Excela w rozmiarze A4 (4 sposoby)

Krok 4: Uruchomienie kodu VBA do drukowania w Excelu

Po wprowadzeniu VBA poprawnie wykonać kod, uruchomić Makro klikając na Uruchom opcja w VBA pasek narzędzi.

Related Content: Excel VBA: Ustaw obszar wydruku dla wielu zakresów (5 przykładów)

Krok 5: Ostateczne wyjście: drukowanie za pomocą VBA

Jeśli uda ci się pomyślnie zapisać kod i uruchomić go, zobaczysz, że arkusz został wydrukowany na drukarce i pojawiło się małe okienko, takie jak to.

Related Content: Excel VBA: Drukuj zakres komórek (5 prostych metod)

Rzeczy do zapamiętania

Tutaj użyliśmy PrintOut funkcja VBA Jest jeszcze jedna funkcja w VBA o nazwie PrintPreview , który pokazuje podgląd danych przed wydrukowaniem.

Składnia PrintPreview funkcja jest taka sama jak PrintOut funkcja, wystarczy użyć PrintPrview zamiast PrintOut .

ActiveWorkbook.ActiveSheet.PrintPreview

Pokaże podgląd twojego arkusza przed wydrukowaniem.

Wniosek

Jest to więc metoda, dzięki której można wydrukować dowolne dane z arkusza Excela za pomocą VBA Masz jakieś pytania, możesz nas zapytać i nie zapomnij odwiedzić naszej strony. ExcelWIKI po więcej postów i aktualizacji.

Hugh West jest bardzo doświadczonym trenerem i analitykiem Excela z ponad 10-letnim doświadczeniem w branży. Posiada tytuł licencjata w dziedzinie rachunkowości i finansów oraz tytuł magistra administracji biznesowej. Hugh ma pasję do nauczania i opracował unikalne podejście do nauczania, które jest łatwe do naśladowania i zrozumienia. Jego specjalistyczna wiedza na temat programu Excel pomogła tysiącom studentów i profesjonalistów na całym świecie doskonalić swoje umiejętności i osiągać doskonałe wyniki w karierze. Za pośrednictwem swojego bloga Hugh dzieli się swoją wiedzą ze światem, oferując bezpłatne samouczki programu Excel i szkolenia online, aby pomóc osobom indywidualnym i firmom w pełni wykorzystać swój potencjał.