หากคุณต้องส่งหนังสือหรือแผ่นงานทางอีเมลบ่อยครั้ง คุณควรสังเกตว่าขั้นตอนนี้ไม่สามารถเรียกได้อย่างรวดเร็ว หากคุณทำ "แบบคลาสสิก" คุณต้อง:
- เปิดโปรแกรมอีเมล (เช่น Outlook)
- สร้างข้อความใหม่
- พิมพ์ที่อยู่ หัวเรื่อง และข้อความ
- แนบไฟล์ไปกับข้อความ (อย่าลืม!)
- คลิกปุ่ม ส่ง
ที่จริงแล้ว อีเมลสามารถส่งได้โดยตรงจาก Excel ด้วยวิธีต่างๆ มากมาย ไป…
วิธีที่ 1: Embedded Send
หากคุณยังมี Excel 2003 ตัวเก่าที่ดีอยู่ ทุกอย่างก็ง่าย เปิดหนังสือ/แผ่นงานที่ต้องการแล้วเลือกจากเมนู ไฟล์ – ส่ง – ข้อความ (ไฟล์ — ส่งถึง — ผู้รับเมล). หน้าต่างจะเปิดขึ้นซึ่งคุณสามารถเลือกหนึ่งในสองตัวเลือกสำหรับการส่ง:
ในกรณีแรก หนังสือเล่มปัจจุบันจะถูกเพิ่มลงในข้อความเป็นไฟล์แนบ ในกรณีที่สอง เนื้อหาของแผ่นงานปัจจุบันจะเข้าไปในข้อความโดยตรงเป็นตารางข้อความ (ไม่มีสูตร)
นอกจากนี้ เมนู ไฟล์ – ส่ง (ไฟล์ — ส่งไปที่) มีตัวเลือกการจัดส่งที่แปลกใหม่อีกสองสามตัวเลือก:
- ข้อความ (สำหรับการตรวจสอบ) (ผู้รับจดหมายเพื่อตรวจสอบ) – ส่งเวิร์กบุ๊กทั้งหมดและในขณะเดียวกันก็เปิดการติดตามการเปลี่ยนแปลงสำหรับเวิร์กบุ๊ก กล่าวคือ เริ่มได้รับการแก้ไขอย่างชัดเจน ใคร เมื่อใด และในเซลล์ใดที่มีการเปลี่ยนแปลงสิ่งที่เปลี่ยนแปลง จากนั้นคุณสามารถแสดงการเปลี่ยนแปลงที่ทำในเมนู บริการ – แก้ไข – เน้นการแก้ไข (เครื่องมือ — ติดตามการเปลี่ยนแปลง — เน้นการเปลี่ยนแปลง) หรือบนแท็บ รีวิว – การแก้ไข (รีวิว — ติดตามการเปลี่ยนแปลง) มันจะมีลักษณะดังนี้:
การเปลี่ยนแปลงเครื่องหมายเฟรมสีที่ทำกับเอกสาร (ผู้ใช้แต่ละคนมีสีต่างกัน) เมื่อคุณวางเมาส์ไว้ หน้าต่างที่มีลักษณะเหมือนบันทึกย่อจะปรากฏขึ้นพร้อมคำอธิบายโดยละเอียดว่าใคร อะไร และเมื่อใดที่มีการเปลี่ยนแปลงในเซลล์นี้ สะดวกในการตรวจสอบเอกสาร ตัวอย่างเช่น เมื่อคุณแก้ไขรายงานของผู้ใต้บังคับบัญชาหรือเจ้านายแก้ไขเอกสารของคุณ
- ตลอดเส้นทาง (ผู้รับเส้นทาง) – ข้อความที่จะแนบหนังสือของคุณจะส่งผ่านกลุ่มผู้รับ ซึ่งแต่ละข้อความจะส่งต่อโดยอัตโนมัติต่อไป เช่น กระบอง หากต้องการ คุณสามารถตั้งค่าให้ข้อความส่งคืนถึงคุณเมื่อสิ้นสุดห่วงโซ่ คุณสามารถเปิดใช้งานการติดตามการเปลี่ยนแปลงเพื่อดูการแก้ไขที่ทำโดยแต่ละคนในชุดข้อความ
ใน Excel 2007/2010 ใหม่ สถานการณ์จะแตกต่างออกไปเล็กน้อย ในเวอร์ชันเหล่านี้ หากต้องการส่งหนังสือทางไปรษณีย์ คุณต้องเลือกปุ่ม Office (ปุ่มออฟฟิศ) หรือแท็บ เนื้อไม่มีมัน (ไฟล์) และทีม ส่ง (ส่ง). ถัดไป ผู้ใช้จะได้รับชุดตัวเลือกการส่ง:
โปรดทราบว่าในเวอร์ชันใหม่ ความสามารถในการส่งแผ่นงานแยกต่างหากของเวิร์กบุ๊กที่แทรกอยู่ในเนื้อความของจดหมายหายไป เช่นเดียวกับใน Excel 2003 และเวอร์ชันที่ใหม่กว่า เหลือตัวเลือกเดียวคือส่งไฟล์ทั้งหมด แต่มีโอกาสที่มีประโยชน์ในการส่งในรูปแบบ PDF ที่รู้จักกันดีและ XPS ที่ไม่ค่อยมีใครรู้จัก (คล้ายกับ PDF แต่ไม่จำเป็นต้องใช้ Acrobat Reader เพื่ออ่าน เพราะจะเปิดขึ้นโดยตรงใน Internet Explorer) คำสั่งให้ส่งหนังสือเพื่อตรวจสอบสามารถดึงออกมาเป็นปุ่มเพิ่มเติมบนแผงการเข้าถึงด่วนได้ผ่าน ไฟล์ – ตัวเลือก – แถบเครื่องมือด่วน – คำสั่งทั้งหมด – ส่งเพื่อตรวจสอบ (ไฟล์ — ตัวเลือก — แถบเครื่องมือด่วน — คำสั่งทั้งหมด — ส่งเพื่อตรวจสอบ).
วิธีที่ 2 มาโครอย่างง่ายในการส่ง
การส่งมาโครนั้นง่ายกว่ามาก การเปิด Visual Basic Editor ผ่าน Menu บริการ – Macro – Visual Basic Editor (เครื่องมือ — มาโคร — โปรแกรมแก้ไข Visual Basic), ใส่โมดูลใหม่ลงในเมนู แทรก – โมดูล และคัดลอกข้อความของมาโครทั้งสองนี้ที่นั่น:
Sub SendWorkbook() ActiveWorkbook.SendMail Recipients:="[email protected]", Subject:="Лови файлик" End Sub Sub Sub SendSheet() ThisWorkbook.Sheets("Лист1") คัดลอกด้วย ActiveWorkbook .SendMail ผู้รับ:="[email ป้องกัน]", Subject:="จับไฟล์" .Close SaveChanges:=False End With End Sub
หลังจากนั้นสามารถเรียกใช้มาโครที่คัดลอกได้ในเมนู บริการ – มาโคร – มาโคร (เครื่องมือ — มาโคร — มาโคร). ส่งสมุดงาน ส่งหนังสือปัจจุบันทั้งเล่มไปยังที่อยู่ที่ระบุและ ส่งแผ่น — แผ่นที่ 1 เป็นไฟล์แนบ
เมื่อคุณเรียกใช้แมโคร Excel จะติดต่อ Outlook ซึ่งจะทำให้ข้อความความปลอดภัยต่อไปนี้ปรากฏบนหน้าจอ:
รอจนกระทั่งปุ่ม แก้ เปิดใช้งานและคลิกเพื่อยืนยันการส่งของคุณ หลังจากนั้น ข้อความที่สร้างขึ้นโดยอัตโนมัติจะถูกวางไว้ในโฟลเดอร์ ขาออก และจะถูกส่งไปยังผู้รับในครั้งแรกที่คุณเริ่ม Outlook หรือหากคุณเปิดใช้งาน Outlook ไว้ทันที
วิธีที่ 3 มาโครสากล
และถ้าคุณต้องการส่งไม่ใช่เล่มปัจจุบัน แต่เป็นไฟล์อื่น ๆ ? และข้อความของข้อความก็ควรตั้งค่าด้วย! แมโครก่อนหน้านี้จะไม่ช่วยที่นี่ เนื่องจากถูกจำกัดโดยความสามารถของ Excel เอง แต่คุณสามารถสร้างมาโครที่จะจัดการ Outlook จาก Excel - สร้างและกรอกหน้าต่างข้อความใหม่แล้วส่ง มาโครมีลักษณะดังนี้:
Sub SendMail() Dim OutApp เป็น Object Dim OutMail เป็น Object Dim cell เป็น Range Application.ScreenUpdating = False Set OutApp = CreateObject("Outlook.Application") 'เริ่ม Outlook ในโหมดซ่อน OutApp.Session.Logon On Error GoTo cleanup 'ถ้าไม่ใช่ เริ่มต้น - ออก Set OutMail = OutApp.CreateItem(0) 'สร้างข้อความใหม่ On Error Resume Next 'กรอกข้อมูลในฟิลด์ข้อความ ด้วย OutMail .To = Range("A1") .Value .Subject = Range("A2") ค่า .Body = Range("A3") .Value .Attachments.Add Range("A4") ).Value 'Send สามารถแทนที่ด้วย Display เพื่อดูข้อความก่อนส่ง .Send End With On Error GoTo 0 Set OutMail = Nothing cleanup : Set OutApp = Nothing Application.ScreenUpdating = True End Sub
ที่อยู่ หัวเรื่อง ข้อความของข้อความ และเส้นทางไปยังไฟล์ที่แนบมาต้องอยู่ในเซลล์ A1:A4 ของแผ่นงานปัจจุบัน
- การส่งจดหมายแบบกลุ่มจาก Excel ด้วย PLEX Add-in
- มาโครสำหรับส่งเมลจาก Excel ผ่าน Lotus Notes โดย Dennis Wallentin
- มาโครคืออะไร ตำแหน่งที่จะแทรกโค้ดแมโครใน Visual Basic
- การสร้างอีเมลด้วยฟังก์ชัน HYPERLINK