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