ใช้ Windows 7 เพื่อแทนที่ระบบจดจำเสียงพูด Word 2010 ที่หายไป
Microsoft Word 2010 มีคุณลักษณะใหม่มากมายที่ทำให้มีการโต้ตอบและใช้งานง่ายยิ่งขึ้น และทำให้การแก้ไขเอกสารง่ายกว่าที่เคย
Visual Basic for Applications หรือ VBA เป็นภาษาการเขียนโปรแกรมที่ทรงพลังแต่ใช้งานง่าย และให้คุณทำให้ Microsoft Excel เป็นอัตโนมัติได้อย่างเต็มที่ การทำงานอัตโนมัติอย่างหนึ่งคือการใช้โค้ด VBA เพื่อผสานรวมแอปอื่นๆ ของ Microsoft เช่น Outlook, PowerPoint และ Word และเพิ่มประสิทธิภาพการทำงาน
การส่งอีเมลด้วย VBA ใน Excel เป็นหนึ่งในการผสานรวมที่ทำให้ชีวิตของคุณง่ายขึ้นโดยทำให้สเปรดชีตหรืองานส่งรายงานเป็นแบบอัตโนมัติ บทช่วยสอนนี้จะแนะนำขั้นตอนการส่งอีเมลด้วย VBA จาก Excel ในขั้นตอนที่ง่ายต่อการปฏิบัติตาม
การเปิดใช้งาน Microsoft Outlook Object Library
คุณต้องตั้งค่าการอ้างอิงวัตถุส่งอีเมลของ Outlook เนื่องจากเป็นวัตถุภายนอกสำหรับExcel VBA ทำตามขั้นตอนเหล่านี้:
การส่งอีเมลด้วย VBA: เขียนโค้ดและดำเนินการ
เมื่อคุณเปิดใช้งานวัตถุ Outlook ใน Excel VBA แล้ว ให้ทำตามขั้นตอนเหล่านี้เพื่อเขียนแมโคร Excel และดำเนินการดังกล่าว:
Sub send_email_with_VBA() Dim EmailApp As Outlook.Application Dim Source As String Set EmailApp = Outlook.Application Dim EmailItem As Outlook.MailItem Set EmailItem = EmailApp.CreateItem(olMailItem) EmailItem.To = "[email protected]" EmailItem.CC = "[email protected]" EmailItem.BCC = "[email protected]" EmailItem.Subject = "สถานะการจัดส่งคำสั่งซื้อของลูกค้า" EmailItem.HTMLBody = "สวัสดีทีม" & vbNewLine & vbNewLine & "PFA สเปรดชีตสำหรับคำสั่งซื้อวันนี้ สถานะ" & _ vbNewLine & vbNewLine & _ "ขอแสดงความนับถือ" & vbNewLine & _ "Tamal Das" Source = ThisWorkbook.FullName EmailItem.Attachments.Add Source EmailItem.Send End Sub
รหัสที่กล่าวถึงข้างต้นจะส่งอีเมลโดยใช้บัญชี Outlook ของคุณไปยังที่อยู่อีเมลที่กล่าวถึงในรหัส
เนื้อหาอีเมลยังมีอยู่ในบรรทัดโค้ดEmailItem.HTMLBody ยิ่งไปกว่านั้น Excel VBA จะแนบสมุดงานต้นทางของคุณไปยังอีเมลเป็นไฟล์แนบโดยอัตโนมัติ
คุณอาจทำการเปลี่ยนแปลงต่อไปนี้เพื่อปรับแต่งที่อยู่และข้อความในอีเมล:
เพื่อให้ส่งอีเมลด้วย VBA ได้สำเร็จ คุณจะต้องกำหนดค่าบัญชี Gmailหรือบัญชี Outlook ในแอป Outlook แบบสแตนด์อโลนของชุดโปรแกรม Microsoft Office Outlook แบบใช้เบราว์เซอร์ออนไลน์จะไม่ทำงานกับโค้ด VBA นี้
บทสรุป
เมื่อคุณได้ทำตามขั้นตอนข้างต้นสำหรับการส่งอีเมลด้วย VBA แล้ว คุณควรทำให้งานทั่วไปใน Excel เป็นแบบอัตโนมัติได้ง่ายขึ้น ตัวอย่างเช่น ให้ไฟล์สเปรดชีตส่งอีเมลถึงคุณโดยอัตโนมัติเมื่อผู้ทำงานร่วมกันอัปเดตเวิร์กชีต นอกจากนี้ ส่งอีเมลอัตโนมัติถึงลูกค้าเมื่อคุณอัปเดตคอลัมน์สถานะคำสั่งซื้อใน Excel
หากคุณต้องการให้ Excel ทำงานอัตโนมัติมากขึ้นโดยใช้ VBA ให้ใช้ รหัส ประทับเวลา VBAเพื่อเก็บบันทึกการเปลี่ยนแปลงสเปรดชีต
Microsoft Word 2010 มีคุณลักษณะใหม่มากมายที่ทำให้มีการโต้ตอบและใช้งานง่ายยิ่งขึ้น และทำให้การแก้ไขเอกสารง่ายกว่าที่เคย
การวิเคราะห์การถดถอยคืออะไร การวิเคราะห์การถดถอยเป็นคำศัพท์ทางสถิติที่บริสุทธิ์ซึ่งรวมถึงเทคนิคสำหรับการสร้างแบบจำลองและวิเคราะห์ตัวแปรหลายตัว
คลิกปุ่ม Office Backstage (ปุ่มไฟล์) และกดแชร์ คุณจะพบรายการวิธีต่างๆ ที่คุณสามารถแชร์เอกสารของคุณได้ ส่งโดยใช้อีเมลนี้
หาก Outlook 2010 ของคุณหยุดทำงานเนื่องจาก Add-in ที่เป็นอันตราย วิธีเดียวที่เป็นไปได้คือการเริ่มต้นใช้งานในเซฟโหมดและลบ Add-in นั้นออก นอกจากนี้
ช่วงนี้เราเล่น Outlook 2010 กันบ่อยมาก คุณสามารถอ่านโพสต์ก่อนหน้าเกี่ยวกับการใช้งานในโหมดออฟไลน์ การรันใน Safe Mode และการเพิ่มความเร็วได้
น่าเสียดายที่ Visio 2010 ไม่รองรับไดอะแกรมลายน้ำโดยตรง อย่างไรก็ตาม ก่อนการเผยแพร่หรือแจกจ่าย คุณยังสามารถสร้างลายน้ำได้
Access 2010 ช่วยให้ผู้ใช้นำเข้าข้อมูลแผ่นงานบนเว็บ ซึ่งมีประโยชน์มาก โดยเฉพาะอย่างยิ่งเมื่อคุณต้องจัดการกับตารางข้อมูลที่บันทึกในรูปแบบ HTML
ฟังก์ชัน Excel VLOOKUP สามารถใช้ได้เมื่อคุณต้องการค้นหาค่าในตารางที่ระบุและตรวจสอบกับฟิลด์ข้อมูลอื่นเพื่อการเปรียบเทียบ
Excel มีวิธีจัดการกับอาร์เรย์ บางครั้งอาจต้องใช้สูตรหรือดำเนินการอื่นๆ ด้วยอาร์เรย์อย่างเร่งด่วน การใช้อาร์เรย์
Microsoft Word มีฟีเจอร์ที่มีประโยชน์มาก ซึ่งช่วยให้คุณค้นหาข้อความ คำสำคัญ และคำศัพท์ได้ทันที ด้วยระบบ Word Indexing การค้นหา