Menghantar buku atau helaian melalui e-mel

Jika anda sering perlu menghantar buku atau helaian tertentu melalui e-mel, maka anda sepatutnya menyedari bahawa prosedur ini tidak boleh dipanggil pantas. Jika anda melakukannya "secara klasik", maka anda perlu:

  • buka program e-mel (contohnya, Outlook)
  • buat mesej baharu
  • taip alamat, subjek dan teks
  • lampirkan fail pada mesej (jangan lupa!)
  • klik butang HANTAR

Malah, mel boleh dihantar terus dari Excel dengan mudah dalam banyak cara yang berbeza. Pergi…

Kaedah 1: Hantar Terbenam

Jika anda masih mempunyai Excel 2003 lama yang bagus, maka semuanya mudah. Buka buku/helaian yang dikehendaki dan pilih daripada menu Fail – Hantar – Mesej (Fail — Hantar Kepada — Penerima Mel). Tetingkap akan dibuka di mana anda boleh memilih salah satu daripada dua pilihan untuk menghantar:

Dalam kes pertama, buku semasa akan ditambahkan pada mesej sebagai lampiran, dalam kes kedua, kandungan helaian semasa akan masuk terus ke dalam teks mesej sebagai jadual teks (tanpa formula).

Selain itu, menu Fail – Hantar (Fail — Hantar Kepada) terdapat beberapa lagi pilihan penghantaran eksotik:

 

  • Mesej (untuk semakan) (Penerima Mel untuk Semakan) – keseluruhan buku kerja dihantar dan pada masa yang sama penjejakan perubahan dihidupkan untuknya, iaitu mula ditetapkan dengan jelas – siapa, bila dan dalam sel apa yang membuat apa yang berubah. Anda kemudian boleh memaparkan perubahan yang dibuat dalam menu Perkhidmatan – Pembaikan – Serlahkan pembaikan (Alat — Jejaki perubahan — Serlahkan perubahan) atau pada tab Semakan – Pembetulan (Reveiw — Jejaki Perubahan) Ia akan kelihatan seperti ini:

    Bingkai berwarna menandakan perubahan yang dibuat pada dokumen (setiap pengguna mempunyai warna yang berbeza). Apabila anda menuding tetikus, tetingkap seperti nota muncul dengan penerangan terperinci tentang siapa, apa dan bila ditukar dalam sel ini. Ia sangat mudah untuk menyemak dokumen, apabila, sebagai contoh, anda mengedit laporan orang bawahan anda atau bos mengedit laporan anda.

  • Sepanjang laluan (Penerima Penghalaan) – mesej di mana buku anda akan dilampirkan akan melalui rangkaian penerima, yang setiap satu akan memajukannya secara automatik, seperti baton. Jika mahu, anda boleh menetapkan mesej untuk kembali kepada anda pada penghujung rantai. Anda boleh mendayakan penjejakan perubahan untuk melihat pengeditan yang dibuat oleh setiap orang dalam urutan.

Dalam Excel 2007/2010 baharu, keadaannya sedikit berbeza. Dalam versi ini, untuk menghantar buku melalui mel, anda perlu memilih butang Pejabat (Butang Pejabat) atau tab File (Fail) dan pasukan HANTAR (Hantar). Seterusnya, pengguna ditawarkan satu set pilihan penghantaran:

Sila ambil perhatian bahawa dalam versi baharu, keupayaan untuk menghantar helaian berasingan buku kerja yang dimasukkan ke dalam badan surat telah hilang – seperti dalam Excel 2003 dan kemudian. Satu-satunya pilihan yang tinggal ialah menghantar keseluruhan fail. Tetapi terdapat peluang yang berguna untuk menghantar dalam format PDF yang terkenal dan XPS yang kurang terkenal (serupa dengan PDF, tetapi tidak memerlukan Pembaca Acrobat untuk membaca – ia dibuka terus dalam Internet Explorer). Perintah untuk menghantar buku untuk semakan boleh ditarik keluar sebagai butang tambahan pada panel akses pantas melalui Fail – Pilihan – Bar Alat Akses Pantas – Semua Perintah – Hantar untuk Semakan (Fail — Pilihan — Bar Alat Akses Pantas — Semua Perintah — Hantar untuk Semakan).

Kaedah 2. Makro mudah untuk dihantar

Menghantar makro adalah lebih mudah. Membuka Editor Visual Basic melalui Menu Perkhidmatan – Makro – Editor Asas Visual (Alat — Makro — Editor Asas Visual), masukkan modul baharu ke dalam menu Sisipan – Modul dan salin teks dua makro ini di sana:

Sub SendWorkbook() ActiveWorkbook.SendMail Recipients:="[email protected]", Subject:="Лови файлик" End Sub Sub SendSheet() This Workbook.Sheets("Лист1").Salin Dengan ActiveWorkbook .SendMail Recipients:="[email dilindungi]", Subjek:="Tangkap fail" .Tutup SaveChanges:=False End With End Sub  

Selepas itu, makro yang disalin boleh dijalankan dalam menu Perkhidmatan – Makro – Makro (Alat — Makro — Makro). HantarBuku Kerja menghantar keseluruhan buku semasa ke alamat yang ditentukan, dan SendSheet — Helaian1 sebagai lampiran.

Apabila anda menjalankan makro, Excel akan menghubungi Outlook, yang akan menyebabkan mesej keselamatan berikut muncul pada skrin:

Tunggu sehingga butang Menyelesaikan menjadi aktif dan klik padanya untuk mengesahkan penyerahan anda. Selepas itu, mesej yang dijana secara automatik akan diletakkan dalam folder Keluar dan akan dihantar kepada penerima pada kali pertama anda memulakan Outlook atau, jika anda menjalankannya, serta-merta.

Kaedah 3. Makro universal

Dan jika anda tidak mahu menghantar buku semasa, tetapi mana-mana fail lain? Dan teks mesej juga bagus untuk ditetapkan! Makro sebelumnya tidak akan membantu di sini, kerana ia dihadkan oleh keupayaan Excel itu sendiri, tetapi anda boleh mencipta makro yang akan mengurus Outlook daripada Excel – buat dan isi tetingkap mesej baharu dan hantarkannya. Makro kelihatan seperti ini:

Sub SendMail() Malapkan OutApp Sebagai Objek Malapkan OutMail Sebagai Sel Malapkan Objek Sebagai Aplikasi Julat.ScreenUpdating = False Set OutApp = CreateObject("Outlook.Application") 'mulakan Outlook dalam mod tersembunyi OutApp.Session.Logon On Ralat GoTo cleanup 'jika tidak bermula - keluar Set OutMail = OutApp.CreateItem(0) 'create a new message On Error Resume Next 'isi medan mesej Dengan OutMail .To = Range("A1").Value .Subject = Range("A2"). Nilai .Body = Julat("A3").Nilai .Lampiran.Tambah Julat("A4").Nilai 'Hantar boleh digantikan dengan Paparan untuk melihat mesej sebelum menghantar .Hantar Tamat Dengan Pada Ralat GoTo 0 Tetapkan OutMail = Tiada pembersihan : Tetapkan OutApp = Tiada Aplikasi.ScreenUpdating = True End Sub  

Alamat, subjek, teks mesej dan laluan ke fail yang dilampirkan mestilah dalam sel A1:A4 helaian semasa.

  • Mel Kumpulan daripada Excel dengan Add-in PLEX
  • Makro untuk menghantar mel daripada Excel melalui Lotus Notes oleh Dennis Wallentin
  • Apakah makro, tempat untuk memasukkan kod makro dalam Visual Basic
  • Mencipta e-mel dengan fungsi HYPERLINK

 

Sila tinggalkan balasan anda