2 วิธีในการส่งเซลล์ที่เลือกอย่างรวดเร็วในแผ่นงาน Excel เป็นอีเมล Outlook

แบ่งปันเลย:

ในบางครั้งคุณอาจต้องการแทรกเซลล์ที่เลือกในแผ่นงาน Excel ลงในอีเมล Outlook อย่างรวดเร็วแล้วส่งอีเมลนี้ออกไป บทความนี้จะกล่าวถึงเรื่องนี้เพื่อเสนอ 2 วิธี

บทความก่อนหน้าของฉัน“2 วิธีด่วนในการส่งแผ่นงาน Excel เป็นอีเมล Outlook” ได้สอนวิธีการส่งแผ่นงาน Excel ทั้งหมดเป็นอีเมล อย่างไรก็ตามบางครั้งคุณต้องการส่งเซลล์ที่เลือกในเวิร์กชีตเป็นอีเมลเท่านั้น เพื่อตอบสนองความต้องการนี้เราจะเปิดเผย 2 วิธีให้คุณทราบ คุณสามารถเลือกได้ตามความต้องการของคุณ

2 วิธีในการส่งเซลล์ที่เลือกอย่างรวดเร็วในแผ่นงาน Excel เป็นอีเมล Outlook

วิธีที่ 1: คัดลอกเซลล์ที่เลือกไปยังอีเมลด้วยตนเอง

  1. ถึงtarเปิดไฟล์ Excel ต้นทางและเข้าถึงแผ่นงาน Excel ที่ถูกต้อง
  2. จากนั้นเลือกเซลล์ที่คุณต้องการส่งเป็นอีเมล Outlook
  3. จากนั้นกดปุ่ม "Ctrl + C" ทางลัดเพื่อคัดลอกเซลล์ที่เลือกกดแป้นลัด“ Ctrl + C” เพื่อคัดลอกเซลล์ที่เลือก
  4. หลังจากนั้นเปิดแอปพลิเคชัน Outlook ของคุณ
  5. จากนั้นคลิกที่ปุ่ม "อีเมลใหม่" ในริบบิ้น "หน้าแรก" เพื่อสร้างอีเมล Outlook ใหม่
  6. ต่อมาในหน้าต่างข้อความใหม่ให้คลิกในส่วนเนื้อหาของข้อความ
  7. จากนั้นกดปุ่ม“ Ctrl + V” เพื่อวางเซลล์ Excel ที่คัดลอกไว้ก่อนหน้านี้
  8. สุดท้ายคุณสามารถเขียนอีเมลได้ตามปกติและคลิกปุ่ม "ส่ง" เพื่อส่งออก

วิธีที่ 2: ส่งเซลล์ที่เลือกเป็นอีเมลผ่าน VBA

  1. ในตอนแรกให้เปิดเวิร์กบุ๊ก Excel ต้นทาง
  2. จากนั้นกดปุ่ม“ Alt + F11” เพื่อเข้าถึงตัวแก้ไข Excel VBA
  3. ในหน้าต่างใหม่ให้คลิก“ แทรก”>“ โมดูล” เพื่อแทรกโมดูลใหม่
  4. ถัดไปควรเปิดใช้งาน Microsoft Outlook Object คลิก "เครื่องมือ"> "ข้อมูลอ้างอิง" ในกล่องโต้ตอบป๊อปอัปค้นหาและตรวจสอบ“ Microsoft Outlook Object Librarย”.เปิดใช้งาน Microsoft Outlook Object ใน Excel
  5. จากนั้นคัดลอกโค้ด VBA ต่อไปนี้ลงในโมดูลนี้
Sub SendSelectedCells_inOutlookEmail()
    Dim objSelection As Excel.Range
    Dim objTempWorkbook As Excel.Workbook
    Dim objTempWorksheet As Excel.Worksheet
    Dim strTempHTMLFile As String
    Dim objTempHTMLFile As Object
    Dim objFileSystem As Object
    Dim objTextStream As Object
    Dim objOutlookApp As Outlook.Application
    Dim objNewEmail As Outlook.MailItem
 
    'Copy the selection
    Set objSelection = Selection
    Selection.Copy
 
    'Paste the copied selected ranges into a temp worksheet
    Set objTempWorkbook = Excel.Application.Workbooks.Add(1)
    Set objTempWorksheet = objTempWorkbook.Sheets(1)
 
    'Keep the values, column widths and formats in pasting
    With objTempWorksheet.Cells(1)
         .PasteSpecial xlPasteValues
         .PasteSpecial xlPasteColumnWidths
         .PasteSpecial xlPasteFormats
    End With
 
    'Save the temp worksheet as a HTML file
    Set objFileSystem = CreateObject("Scripting.FileSystemObject")
    strTempHTMLFile = objFileSystem.GetSpecialFolder(2).Path & "\Temp for Excel" & Format(Now, "YYYY-MM-DD hh-mm-ss") & ".htm"
    Set objTempHTMLFile = objTempWorkbook.PublishObjects.Add(xlSourceRange, strTempHTMLFile, objTempWorksheet.Name, objTempWorksheet.UsedRange.Address)
    objTempHTMLFile.Publish (True)
 
    'Create a new email
    Set objOutlookApp = CreateObject("Outlook.Application")
    Set objNewEmail = objOutlookApp.CreateItem(olMailItem)
 
    'Read the HTML file data and insert into the email body
    Set objTextStream = objFileSystem.OpenTextFile(strTempHTMLFile)
    objNewEmail.HTMLBody = objTextStream.ReadAll
    objNewEmail.Display
    'You can specify the new email recipients, subjects here using the following lines:
    'objNewEmail.To = "johnsmith@datanumen.com"
    'objNewEmail.Subject = "DataNumen Products"
    'objNewEmail.Send --> directly send out this email
 
    objTextStream.Close
    objTempWorkbook.Close (False)
    objFileSystem.DeleteFile (strTempHTMLFile)
End Sub

รหัส VBA - ส่งเซลล์ที่เลือกในแผ่นงาน Excel เป็นอีเมล Outlook

  1. ในที่สุดคุณสามารถลอง
  • ประการแรกเลือกเซลล์เฉพาะตามปกติ
  • จากนั้นกลับไปที่มาโครใหม่แล้วกดปุ่ม F5 เพื่อทริกเกอร์
  • ในครั้งเดียวอีเมล Outlook ใหม่จะปรากฏขึ้นซึ่งคุณจะเห็นว่ามีการแทรกเซลล์ที่เลือกลงในเนื้อหาอีเมลดังเช่นภาพหน้าจอต่อไปนี้:อีเมลใหม่ที่มีเซลล์ Excel ที่เลือก

ไฟล์ PST มีช่องโหว่เช่นเดียวกับไฟล์ Excel

อย่างที่เราทราบกันดีว่าไฟล์ Excel และเอกสาร Word มีแนวโน้มที่จะเกิดความเสียหาย อันที่จริงสิ่งเดียวกันนี้ถือเป็นจริงสำหรับไฟล์ PST ซึ่งมีรายการทั้งหมดในกล่องจดหมาย Outlook ของคุณ ดังนั้นจึงเป็นงานที่ยากลำบากในการรักษาความปลอดภัยข้อมูล PST ของคุณ หนึ่งในนั้นost มาตรการที่มีประสิทธิภาพคือการสำรองไฟล์อย่างสม่ำเสมอ นอกจากนี้เพื่อให้การช่วยเหลือในทันทีคุณต้องเตรียมเครื่องมือที่มีประสบการณ์ให้ดีขึ้นเช่น DataNumen Outlook Repairซึ่งสามารถ กู้คืน Outlook ข้อมูลโดยไม่ต้องเสียเหงื่อ

บทนำผู้เขียน:

Shirley Zhang เป็นผู้เชี่ยวชาญด้านการกู้คืนข้อมูลใน DataNumen, Inc. ซึ่งเป็นผู้นำระดับโลกด้านเทคโนโลยีการกู้คืนข้อมูล ได้แก่ ซ่อม mdf และผลิตภัณฑ์ซอฟต์แวร์ซ่อมแซมแนวโน้ม ดูข้อมูลเพิ่มเติมได้ที่ wwwdatanumenด้วย.

แบ่งปันเลย:

ความเห็นถูกปิด