Spis treści
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.xlsmKroki 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.