W ten sposób możesz szybko i łatwo wysłać bieżący arkusz kalkulacyjny pocztą e-mail za pomocą Excel VBA
Czy chcesz wysłać aktywny arkusz e-mailem z makra? Może to być przydatne na przykład do automatycznego przesyłania nowych danych lub innych informacji za pomocą makra.
Excel może użyć programu pocztowego, który jest wywoływany w celu wykonania zadania. Użyj następującego makra, aby wysłać e-mailem aktywny arkusz:
Podarkusz kalkulacyjnyWyślij ()
Aktywny arkusz.Kopiuj
Application.Dialogs (xlDialogSendMail) .Show _
"[email protected]", "Temat"
Napis końcowy
Samo wysłanie nie powoduje wykonania makra. Ze względów bezpieczeństwa powinien to zrobić użytkownik. Po uruchomieniu makra program pocztowy wyświetla okno, w którym aktywny arkusz może zostać wysłany e-mailem jako jedyny arkusz w skoroszycie. Poniższa ilustracja pokazuje, jak to może wyglądać:
Aby wysłać wiadomość wystarczy kliknąć przycisk WYŚLIJ.
W makrze kontrolujesz żądany adres e-mail i temat, integrując żądane teksty do makra.
Aby wprowadzić makro, naciśnij kombinację klawiszy ALT F11 w programie Excel. To wywołuje edytor VBA. Użyj polecenia WSTAW - MODUŁ, aby wstawić pusty arkusz modułu. Aby uruchomić makro, naciśnij kombinację klawiszy ALT F8 w programie Excel.