Przejdź do głównej zawartości

Jak wysłać arkusz roboczy tylko przez Outlooka z Excela?

Autor: Xiaoyang Ostatnia modyfikacja: 2024-09-04

Jeśli chcesz wysłać e-mailem pojedynczy arkusz ze skoroszytu w programie Excel za pośrednictwem programu Outlook, możesz wysłać arkusz jako załącznik, treść lub jako plik PDF. Ale czy są jakieś szybsze sposoby rozwiązania tego problemu w programie Excel?

Wyślij pojedynczy arkusz jako treść z programu Excel za pomocą polecenia Wyślij do adresata poczty

Wyślij pojedynczy arkusz jako załącznik z Excela z kodem VBA

Wyślij pojedynczy arkusz roboczy jako plik PDF z programu Excel z kodem VBA


strzałka niebieski prawy bąbelek Wyślij pojedynczy arkusz jako treść z programu Excel za pomocą polecenia Wyślij do adresata poczty

Program Excel umożliwia nam wysyłanie aktywnego arkusza jako treści w wiadomości e-mail za pomocą polecenia Wyślij do odbiorcy poczty. Możesz wykonać następujące czynności:

Jeśli używasz programu Excel 2007, 2010 lub 2013, musisz to dodać Wyślij do odbiorcy poczty polecenie do Pasek narzędzi szybkiego dostępu pierwszy.

1. Kliknij ikonę pliku Dostosuj pasek narzędzi Szybki dostępi wybierz Więcej poleceńzobacz zrzut ekranu:

wybierz Więcej poleceń z Dostosuj pasek narzędzi Szybki dostęp

2. I w Opcje programu Excel okno dialogowe, wybierz Polecenia, których nie ma na Wstążce Wybierz Polecenia z rozwijaną listę, a następnie wybierz plik Wyślij do odbiorcy poczty opcję i kliknij Dodaj >> aby dodać to polecenie, ostatnim kliknięciem OK aby zapisać to ustawienie. Zobacz zrzut ekranu:

wybierz opcję Wyślij do odbiorcy poczty z okna dialogowego Opcje programu Excel

3. Kolekcja Wyślij do odbiorcy poczty polecenie zostało wstawione do Pasek narzędzi szybkiego dostępuzobacz zrzut ekranu:

polecenie Wyślij do odbiorcy poczty zostało wstawione do paska narzędzi Szybki dostęp

4. Następnie kliknij to Wyślij do odbiorcy poczty ikona przycisku i pojawi się okno zachęty w pliku E-mail pole zachęty, zaznacz Wyślij bieżący arkusz jako treść wiadomościi kliknij OK. Zobacz zrzut ekranu:

zaznacz Wyślij bieżący arkusz jako treść wiadomości w oknie dialogowym

5. A pole edycji wiadomości e-mail jest wyświetlane nad danymi arkusza roboczego, możesz wprowadzić odbiorców, temat i wprowadzenie do odpowiedniego pola tekstowego. Zobacz zrzut ekranu:

wyświetla się pole edycji wiadomości e-mail, wprowadź odbiorców, temat i wstęp

6. Następnie kliknij Wyślij tę SheeAby wysłać ten aktywny arkusz jako treść wiadomości do określonej osoby.

zrzut ekranu kutools dla Excel AI

Odblokuj magię Excela za pomocą Kutools AI

  • Inteligentne wykonanie: Wykonuj operacje na komórkach, analizuj dane i twórz wykresy — a wszystko to za pomocą prostych poleceń.
  • Formuły niestandardowe: Generuj dostosowane formuły, aby usprawnić przepływ pracy.
  • Kodowanie VBA: Pisz i wdrażaj kod VBA bez wysiłku.
  • Interpretacja formuły: Z łatwością zrozum złożone formuły.
  • Tłumaczenie tekstu: Przełam bariery językowe w arkuszach kalkulacyjnych.
Zwiększ możliwości programu Excel dzięki narzędziom opartym na sztucznej inteligencji. Pobierz teraz i doświadcz wydajności jak nigdy dotąd!

strzałka niebieski prawy bąbelek Wyślij pojedynczy arkusz jako załącznik z Excela z kodem VBA

Jeśli chcesz wysłać e-mailem aktywny arkusz roboczy jako załącznik, poniższy kod VBA może wyświadczyć ci przysługę.

1. Aktywuj arkusz, który chcesz wysłać.

2. Przytrzymaj ALT + F11 klucze i otwiera plik Okno Microsoft Visual Basic for Applications.

3. Kliknij wstawka > Modułi wklej następujący kod w Okno modułu.

Kod VBA: wyślij aktualny arkusz jako załącznik z programu Excel

Sub SendWorkSheet()
'Update 20131209
Dim xFile As String
Dim xFormat As Long
Dim Wb As Workbook
Dim Wb2 As Workbook
Dim FilePath As String
Dim FileName As String
Dim OutlookApp As Object
Dim OutlookMail As Object
On Error Resume Next
Application.ScreenUpdating = False
Set Wb = Application.ActiveWorkbook
ActiveSheet.Copy
Set Wb2 = Application.ActiveWorkbook
Select Case Wb.FileFormat
Case xlOpenXMLWorkbook:
    xFile = ".xlsx"
    xFormat = xlOpenXMLWorkbook
Case xlOpenXMLWorkbookMacroEnabled:
    If Wb2.HasVBProject Then
        xFile = ".xlsm"
        xFormat = xlOpenXMLWorkbookMacroEnabled
    Else
        xFile = ".xlsx"
        xFormat = xlOpenXMLWorkbook
    End If
Case Excel8:
    xFile = ".xls"
    xFormat = Excel8
Case xlExcel12:
    xFile = ".xlsb"
    xFormat = xlExcel12
End Select
FilePath = Environ$("temp") & "\"
FileName = Wb.Name & Format(Now, "dd-mmm-yy h-mm-ss")
Set OutlookApp = CreateObject("Outlook.Application")
Set OutlookMail = OutlookApp.CreateItem(0)
Wb2.SaveAs FilePath & FileName & xFile, FileFormat:=xFormat
With OutlookMail
    .To = "skyyang@extendoffice.com"
    .CC = ""
    .BCC = ""
    .Subject = "kte features"
    .Body = "Please check and read this document."
    .Attachments.Add Wb2.FullName
    .Send
End With
Wb2.Close
Kill FilePath & FileName & xFile
Set OutlookMail = Nothing
Set OutlookApp = Nothing
Application.ScreenUpdating = True
End Sub

Note: W powyższym kodzie możesz zmienić następujące informacje według własnych potrzeb.

  • .Do = "skyyang@extendoffice.com"
  • .CC = „”
  • .BCC = „”
  • .Subject = "funkcje kte"
  • .Body = "Sprawdź i przeczytaj ten dokument."

4. Następnie kliknij F5 aby uruchomić ten kod, a pojawi się okienko zachęty, kliknij Dopuszczać kiedy pasek postępu jest gotowy, a następnie bieżący arkusz został wysłany do odbiorcy jako załącznik.

kliknij Zezwalaj, gdy pasek postępu się zakończy


strzałka niebieski prawy bąbelek Wyślij pojedynczy arkusz roboczy jako plik PDF z programu Excel z kodem VBA

Czasami musisz wysłać raport arkusza do innych osób, ale nie chcesz, aby inni go modyfikowali. W takim przypadku możesz wysłać arkusz jako plik PDF z programu Excel.

1. Aktywuj arkusz, który chcesz wysłać.

2. Przytrzymaj ALT + F11 klucze i otwiera plik Okno Microsoft Visual Basic for Applications.

3. Kliknij wstawka > Modułi wklej następujący kod w Okno modułu.

Kod VBA: wyślij aktualny arkusz roboczy jako plik PDF z programu Excel

Sub SendWorkSheetToPDF()
'Update 20131209
Dim Wb As Workbook
Dim FileName As String
Dim OutlookApp As Object
Dim OutlookMail As Object
On Error Resume Next
Set Wb = Application.ActiveWorkbook
FileName = Wb.FullName
xIndex = VBA.InStrRev(FileName, ".")
If xIndex > 1 Then FileName = VBA.Left(FileName, xIndex - 1)
FileName = FileName & "_" + ActiveSheet.Name & ".pdf"
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, FileName:=FileName
Set OutlookApp = CreateObject("Outlook.Application")
Set OutlookMail = OutlookApp.CreateItem(0)
With OutlookMail
    .To = "skyyang@extendoffice.com"
    .CC = ""
    .BCC = ""
    .Subject = "kte features"
    .Body = "Please check and read this document."
    .Attachments.Add FileName
    .Send
End With
Kill FileName
Set OutlookMail = Nothing
Set OutlookApp = Nothing
End Sub

Uwaga: w powyższym kodzie możesz zmienić następujące informacje według swoich potrzeb.

  • .Do = "skyyang@extendoffice.com"
  • .CC = „”
  • .BCC = „”
  • .Subject = "funkcje kte"
  • .Body = "Sprawdź i przeczytaj ten dokument."

4. Następnie naciśnij F5 i pojawi się okienko zachęty, kliknij Dopuszczać po zamknięciu paska postępu aktywny arkusz został wysłany do określonej osoby jako plik PDF.

kliknij Zezwalaj po zakończeniu paska postępu

Uwagi:

1. Te metody są dostępne tylko wtedy, gdy używasz programu Outlook jako programu pocztowego.

2. Po wysłaniu aktualnego arkusza możesz przejść do programu Outlook, aby upewnić się, że wiadomość e-mail została wysłana pomyślnie.


Utwórz listę mailingową, a następnie wyślij e-maile

Kolekcja Kutools dla programu Excel's Utwórz listę mailingową Wyślij E-maile narzędzia mogą szybko tworzyć listy mailingowe w arkuszu, a następnie wysyłać ten sam temat, tę samą zawartość i te same załączniki na wiele adresów e-mail.
lista dyskusyjna
strzałka w dół
wysyłaj wiele wiadomości e-mail za pomocą kutools

Podobne artykuły:

Jak wysłać aktualny skoroszyt przez Outlooka z Excela?

Jak wysłać / wysłać zakres komórek za pośrednictwem programu Outlook z programu Excel?

Najlepsze narzędzia biurowe

🤖 Pomocnik AI Kutools: Zrewolucjonizuj analizę danych w oparciu o: Inteligentne wykonanie   |  Wygeneruj kod  |  Twórz niestandardowe formuły  |  Analizuj dane i generuj wykresy  |  Wywołaj funkcje Kutools...
Popularne funkcje: Znajdź, wyróżnij lub zidentyfikuj duplikaty   |  Usuń puste wiersze   |  Łącz kolumny lub komórki bez utraty danych   |   Okrągły bez wzoru ...
Super wyszukiwanie: Wiele kryteriów VLookup    Wiele wartości VLookup  |   Przeglądanie pionowe na wielu arkuszach   |   Wyszukiwanie rozmyte ....
Zaawansowana lista rozwijana: Szybko twórz listę rozwijaną   |  Zależna lista rozwijana   |  Lista rozwijana wielokrotnego wyboru ....
Menedżer kolumn: Dodaj określoną liczbę kolumn  |  Przesuń kolumny  |  Przełącz stan widoczności ukrytych kolumn  |  Porównaj zakresy i kolumny ...
Polecane funkcje: Fokus siatki   |  Widok projektu   |   Duży pasek formuły    Menedżer skoroszytów i arkuszy   |  Biblioteka zasobów (Automatyczny tekst)   |  Selektor dat   |  Połącz arkusze   |  Szyfruj/odszyfruj komórki    Wysyłaj e-maile według listy   |  Super filtr   |   Specjalny filtr (filtruj pogrubienie/kursywa/przekreślenie...) ...
15 najlepszych zestawów narzędzi12 Tekst Tools (Dodaj tekst, Usuń znaki, ...)   |   50 + Wykres rodzaje (Wykres Gantta, ...)   |   40+ Praktyczne Wzory (Oblicz wiek na podstawie urodzin, ...)   |   19 Wprowadzenie Tools (Wstaw kod QR, Wstaw obraz ze ścieżki, ...)   |   12 Konwersja Tools (Liczby na słowa, Przeliczanie walut, ...)   |   7 Połącz i podziel Tools (Zaawansowane wiersze łączenia, Podział komórki, ...)   |   ... i więcej
Używaj Kutools w swoim preferowanym języku – dostępny jest angielski, hiszpański, niemiecki, francuski, chiński i ponad 40 innych!

Zwiększ swoje umiejętności Excela dzięki Kutools for Excel i doświadcz wydajności jak nigdy dotąd. Kutools dla programu Excel oferuje ponad 300 zaawansowanych funkcji zwiększających produktywność i oszczędzających czas.  Kliknij tutaj, aby uzyskać funkcję, której najbardziej potrzebujesz...


Karta Office wprowadza interfejs z zakładkami do pakietu Office i znacznie ułatwia pracę

  • Włącz edycję i czytanie na kartach w programach Word, Excel, PowerPoint, Publisher, Access, Visio i Project.
  • Otwieraj i twórz wiele dokumentów w nowych kartach tego samego okna, a nie w nowych oknach.
  • Zwiększa produktywność o 50% i redukuje setki kliknięć myszką każdego dnia!