Kod VBA dla przycisku Drukuj w Excelu (5 przykładów)

  • Udostępnij To
Hugh West

Jeśli możemy ustawić niestandardowy przycisk drukowania w naszym arkuszu Excela, to może być bardzo przyjazny dla użytkownika i oszczędzający czas przy drukowaniu arkuszy. Przy użyciu Makra VBA Ten artykuł dostarczy Ci 5 prostych makr, które możesz wykorzystać. VBA kod dla przycisku drukowania w Excelu.

Pobierz Zeszyt ćwiczeń

Darmowy szablon Excela możesz pobrać stąd i poćwiczyć samodzielnie.

Kod VBA do tworzenia przycisku Print Button.xlsm

5 Przykładów użycia kodu VBA dla przycisku drukowania w Excelu

Najpierw zapoznajmy się z naszym zbiorem danych, który reprezentuje kilka sprzedawca sprzedaż w różnych Regiony .

1) Użyj kodu VBA, aby utworzyć przycisk drukowania dla okna dialogowego drukowania w programie Excel

Najpierw stworzymy Przycisk Drukuj a potem napisze dla niego kody.

Kroki:

  • Kliknij w następujący sposób: Deweloper >> Wkładka >> Button Box.

Wkrótce po tym, dostaniesz znak plusa (+) w twoim kursor .

  • Drag że kursor zgodnie z Państwa życzeniem wielkość przycisku i po chwili okno dialogowe o nazwie Przypisz Makro otworzy się.

  • Daj nazwa oraz prasa Nowa .

A VBA pojawi się okno.

  • Następnie wpisz w nim następujące kody-.
 Sub DialogBox() Application.Dialogs(xlDialogPrint).Show End Sub 
  • Teraz wracać do twojego arkusz .

Podział kodu

  • Tutaj utworzyłem Sub procedura, DialogBox .
  • Następnie użyto Dialogi (xlDialogPrint).Show aby otworzyć Okno dialogowe Drukuj .

Przycisk jest tworzony.

  • Kliknij prawym przyciskiem myszy na stronie na przycisk i wybrać Edycja tekstu od Menu kontekstowe aby zmienić nazwę przycisku.

  • Później, po prostu typ the nazwa oraz kliknij twój mysz gdziekolwiek poza przyciskiem .

Następnie wystarczy nacisnąć przycisk Przycisk .

Wtedy dostaniesz Okno dialogowe Drukuj . If you want you can Drukuj to teraz.

Jeśli nie masz Drukarka w tej chwili możesz Zapisz jako PDF . do dalszego wykorzystania lub do Drukuj później.

  • Teraz naciśnij OK .

  • W tej chwili po prostu daj nazwa i nacisnąć Zapisz .

Oto wydrukowany PDF .

Read More: Jak dostosować ustawienia wydruku w programie Excel (8 odpowiednich sztuczek)

2. użyj kodu VBA aby stworzyć przycisk drukowania dla aktywnego arkusza

Tutaj użyjemy VBA do drukuj an Aktywny Arkusz .

Kroki:

  • Podążaj za pierwszy dwuetapowy z pierwszej sekcji stworzyć przycisk oraz Przypisz Makro .
  • Napisz Nazwa makra i nacisnąć Nowy .

Wkrótce potem, a VBA otworzy się okno.

  • Następnie pisać następujący kody w nim -
 Sub ActiveSheet() ActiveSheet.PrintOut End Sub 
  • Później, wracać do

Podział kodu

  • Tutaj utworzyłem Sub procedura, ActiveSheet .
  • Następnie użyto PrintOut do wybierz the aktywny arkusz oraz drukuj to.
  • Teraz tylko naciśnij the Przycisk .

A okno dialogowe o nazwie Zapisz dane wyjściowe jako otworzy się.

  • Daj nazwa i nacisnąć Zapisz .

Wtedy otrzymasz wydrukowane PDF .

Możesz łatwo zmienić drukarka jeśli tego potrzebujesz.

  • Kliknij na stronie Plik obok Strona główna

  • Następnie wybierz Drukuj opcja i kliknij na rozwijany aby wybrać Drukarka .

Read More: Jak wydrukować wszystkie arkusze w programie Excel (3 metody)

3. zastosuj kod VBA do utworzenia przycisku drukowania dla wybranych arkuszy w Excelu

Jeśli chcesz Drukuj specyficzny wybrane arkusze to jest to możliwe również przy użyciu VBA .

Kroki:

  • Podążaj za pierwszy dwuetapowy z pierwszej sekcji stworzyć przycisk oraz przypisać a makro .
  • Następnie napisz Nazwa makra i nacisnąć Nowy .

Wkrótce potem, a VBA otworzy się okno.

  • Później, typ następujący kody w nim -
 Sub SelectedSheets() ActiveWindow.SelectedSheets.PrintOut End Sub 

Następnie wracać do twojego arkusz .

Podział kodu

  • Tutaj utworzyłem Sub procedura, SelectedSheets .
  • Następnie użyto ActiveWindow do wybrać arkusz od aktywny Excel okno .
  • Następnie użyto PrintOut do druku wiele wybrane arkusze .
  • Teraz wybrać arkusze i nacisnąć przycisk Przycisk Drukuj ...wybrałem dwa arkusze.

  • Daj nazwa dla PDF i nacisnąć Zapisz .

Na stronie PDF plik ma t wo strony dla dwa arkusze .

Read More: Jak wydrukować określone arkusze za pomocą makra VBA w programie Excel (4 sposoby)

Podobne Lektury:

  • Jak wydrukować arkusz Excela w rozmiarze A4 (4 sposoby)
  • Jak zachować nagłówek w Excelu podczas drukowania (3 sposoby)
  • Excel VBA: Jak ustawić obszar wydruku dynamicznie (7 sposobów)
  • Jak wydrukować arkusz Excel z liniami (3 proste sposoby)
  • Jak wydrukować wykres w programie Excel (5 sposobów)

4. osadzić Excel VBA, aby utworzyć przycisk drukowania dla określonego arkusza z wybranym zakresem

Tutaj, zrobimy Przycisk Drukuj do drukuj a wybrany zakres od arkusz szczegółowy .

Kroki:

  • Podążaj za pierwszy dwuetapowy z pierwszej sekcji stworzyć przycisk i przypisać makro.
  • Napisz Nazwa makra i nacisnąć Nowy .

Wkrótce potem, a VBA otworzy się okno.

  • Następnie pisać następujący kody -
 Sub SpecificSheetnRange() With Sheets("SpecificSheet+Range") .PageSetup.PrintArea = "B2:D11" .PrintOut End With End Sub 
  • Później wróć do swojego arkusza.

Podział kodu

  • Tutaj utworzyłem Sub procedura, SpecificSheetnRange .
  • Następnie użyto Z oświadczenie do wybierz a specyficzny
  • Następny, PrintArea = "B2:D11".PrintOut będzie wybierz the zakres od arkusz szczegółowy i będzie Drukuj to.
  • Teraz tylko naciśnij the Przycisk Drukuj .

  • Ustawić nazwa dla PDF i nacisnąć Zapisz .

To jest drukowany konkretny arkusz.

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

5. wbudowany program Excel VBA do tworzenia przycisku drukowania dla aktywnego arkusza z wybranym zakresem

Ponadto, można wybrać zakres od aktywny arkusz i może sprawić, że Przycisk Drukuj do drukuj używając VBA .

Kroki:

  • Podążaj za pierwszy dwuetapowy z pierwszej sekcji stworzyć przycisk i przypisać makro .
  • Później napisz Nazwa makra i nacisnąć Nowy .

Wkrótce potem, a VBA otworzy się okno.

  • W VBA okno, pisać następujący kody -
 Sub ActiveSheetnRange() Range("B2:D11").PrintOut End Sub 
  • Następnie wracać do twojego arkusz .

Podział kodu

  • Tutaj utworzyłem Sub procedura, ActiveSheetnRange .
  • Następnie użyto Range("B2:D11").PrintOut do wybierz a zakres oraz druk.
  • Naciśnij przycisk Przycisk Drukuj .

  • Daj nazwa i nacisnąć Zapisz .

Wtedy dostaniesz drukowany zakres .

Read More: Przycisk Excela do drukowania określonych arkuszy (z prostymi krokami)

Wniosek

Mam nadzieję, że opisane powyżej procedury będą na tyle dobre, że będę mógł użyć kodu VBA do przycisk drukowania w Excelu. Zapraszam do zadawania wszelkich pytań w sekcji komentarzy i proszę o informację zwrotną.

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ł.