อย่างไรก็ตามมีการป้องกันไม่ให้ Office / Outlook จากการใช้หน้าต่างข้อความเขียน modal?


2

ตัวอย่าง...

สิ่งนี้เกิดขึ้นใน Office 2007/2010

ใน Windows Explorer ให้คลิกขวาที่ไฟล์> ส่งไปยัง> ผู้รับจดหมาย ... นี่เป็นการเปิดหน้าต่างข้อความใหม่เป็นกิริยาช่วยฉันไม่สามารถเข้าถึงสิ่งอื่นใดใน Outlook ดังนั้นข้อความเล็กน้อยจากอีเมลอื่นฉันต้องการคัดลอก / วางในอีเมลใหม่ไม่สามารถทำได้

ใน Excel ส่ง> อีเมล ... นี่จะเปิดหน้าต่างข้อความใหม่เป็นกิริยาช่วยและล็อคทั้ง Excel และ Outlook ดังนั้นข้อมูลไม่กี่เซลล์ที่ฉันต้องการคัดลอก / วางลงในส่วนของอีเมลไม่สามารถทำได้

อย่างไรก็ตามมีการป้องกันนี้ ฉันไม่ต้องการให้หน้าต่างข้อความใหม่เป็นกิริยาช่วย


ยังคงเป็นกรณีใน Outlook 2013 ดังนั้นจึงน่ารำคาญ
Chris Nevill

คำตอบ:


2

อย่างไรก็ตามมีการป้องกันนี้

เปิดอินสแตนซ์อื่นของ Outlook / Excel ไม่มีทางอื่นที่จะไปเกี่ยวกับเรื่องนี้


1

ฉันได้ทำโพรซีเดอร์ VBAเพื่อสร้างข้อความ Outlookแล้ว ผลลัพธ์จะเหมือนกัน แต่ Outlook และ Excel จะไม่ถูกบล็อกเมื่อคุณต้องการส่ง Active Workbook คุณสามารถใส่ปุ่มบนแถบเครื่องมือด่วนและเรียกขั้นตอนนี้จากโมดูลโหลดโดยอัตโนมัติจากXLSTART

Sub SendActiveWorkbook()
    'Create Outlook Message and add Active Workbook file to it
    Dim temp_file_full_name As String
    Dim folder As String
    Dim base As String 'File name without extension
    Dim ext As String

    'Create temp copy of ActiveWorkbook
    With ActiveWorkbook
        folder = Environ$("temp") & "\"

        'Workbook name
        base = .Name

        'If workbook did not saved on disk, it does not have extension
        If InStr(base, ".") > 0 Then
            ext = Split(base, ".")(UBound(Split(base, ".")))
            base = left(base, Len(base) - Len(ext) - 1)
        Else
            Select Case .FileFormat
                Case xlExcel8: ext = "xls"
                Case xlOpenXMLWorkbook: ext = "xlsx"
                Case xlOpenXMLWorkbookMacroEnabled: ext = "xlsm"
                Case xlExcel12: ext = "xlsb"
                Case Else: ext = "xlsx"
            End Select
        End If

        temp_file_full_name = folder & base & "." & ext
        .SaveCopyAs temp_file_full_name
    End With

    'Create Outlook message with attachment of temp file and display it
    With CreateObject("Outlook.Application").CreateItem(0)
        .Subject = base
        .Attachments.Add temp_file_full_name
        .Display
    End With

    'Delete temp file. We don't need it anymore
    Kill temp_file_full_name
End Sub

1

มีงานมากกว่าคำตอบ เมื่อข้อความหายไป Modal เพียงกดปุ่มบันทึกในข้อความ การทำเช่นนี้จะบันทึกอีเมลไว้ในอีเมลฉบับร่างของคุณ จากนั้นปิดข้อความ เปิดข้อความร่างและจะไม่เป็นกิริยาช่วยอีกต่อไป


-1

คำถามสองสามข้อเกี่ยวกับเรื่องนี้ - นี่เป็นคอมพิวเตอร์ที่บ้านในเครือข่ายภายในบ้านหรือไม่? - นี่เป็นคอมพิวเตอร์ของรัฐบาลหรือ บริษัท ในเครือข่าย - ในกรณีที่เป็นรัฐบาลหรืออุตสาหกรรม / บริษัท อาจเป็นปัญหาเกี่ยวกับการกำหนดค่า windows หรือปัญหาความเสียหายของ Microsoft office ฉันทำมาหลายครั้งแล้วและไม่เคยมีปัญหานี้ - อาจตรวจสอบทรัพยากรระบบของคุณเพื่อให้แน่ใจว่าไม่มี excel รุ่นที่เปิดอยู่ในหน่วยความจำที่ไม่แสดงขึ้นมา การเปิดในหน่วยความจำ / ผี excel ฉันได้เห็นบล็อกการเข้าถึงไฟล์และทำให้เกิดปัญหาความผิดพลาดทุกประเภท - นอกจากนี้คุณอาจต้องการตรวจสอบให้แน่ใจว่า Microsoft outlook ของคุณเป็นรุ่นที่ใช้งานอยู่ "หากคุณกำลังใช้รุ่น Microsoft office pro" เพียงเพื่อให้แน่ใจว่าตั้งค่ารุ่นที่จำเป็น - นอกจากนี้คุณยังได้ลองจากด้านในของ excel ด้วย "file> send to" เมนูแบบเลื่อนลงมีการเปลี่ยนแปลงใน Microsoft Office รุ่นที่ใหม่กว่า รุ่นที่ใหม่กว่าพวกเขาเอาไฟล์ที่ส่งออกมา คุณสามารถเปิดใช้งานสิ่งนี้ผ่านขั้นตอนที่คล้ายคลึงกับสิ่งนี้ "https://www.technipages.com/word-enable-send-to-mail-recipient-option "นั่นคือการใช้ Microsoft office 2016

คุณอาจต้องการลองเปิด excel คอนเทนเนอร์โดยไม่โหลดไฟล์ จากนั้นกลับไปที่ explorer และลองใช้กระบวนการเดียวกัน

พยายามรักษาความสงบและดำเนินการต่อ ฉันรู้ว่าบางครั้งมันก็ยากที่จะไม่โกรธแค้นที่ Microsoft เพราะพวกเขามักจะส่งแอปพลิเคชันของพวกเขาออกครึ่งๆ / บั๊กเพราะพวกเขามีผู้ทดสอบหลายล้านคนเต็มใจที่จะรายงานปัญหาเกี่ยวกับผลิตภัณฑ์ของพวกเขาฟรี

ฉันหวังว่านี่จะช่วยได้มีวันที่ดี

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.