ไปยังเนื้อหาหลัก

จะป้องกันไม่ให้ผู้เข้าร่วมประชุมส่งต่อการประชุม Outlook ได้อย่างไร

ในบางกรณีคุณอาจต้องการป้องกันไม่ให้ผู้เข้าร่วมประชุมส่งต่อการประชุมของคุณใน Outlook เพื่อความเป็นส่วนตัวการรักษาความลับหรือวัตถุประสงค์อื่น ๆ ที่นี่ในบทความนี้ฉันจะแนะนำสองวิธีสำหรับคุณ:


ป้องกันไม่ให้ผู้เข้าร่วมประชุมส่งต่อการประชุม Outlook ด้วย VBA

วิธีนี้จะแนะนำให้คุณเพิ่ม ปิดใช้งานการส่งต่อ และ เปิดใช้งานการส่งต่อ บน Ribbon ในหน้าต่างการประชุมโดย VBA จากนั้นคุณสามารถป้องกันไม่ให้ผู้เข้าร่วมประชุมส่งต่อการประชุมของคุณโดยใช้ ปิดใช้งานการส่งต่อ ปุ่ม. โปรดดำเนินการดังนี้:

1. กด อื่น ๆ + F11 ปุ่มเพื่อเปิดหน้าต่าง Microsoft Visual Basic for Applications

2. คลิก สิ่งที่ใส่เข้าไป > โมดูลแล้ววางโค้ด VBA ด้านล่างลงในหน้าต่างโมดูลใหม่

VBA: ป้องกันไม่ให้ผู้เข้าร่วมประชุมส่งต่อ

Sub  ItemDisableForwarding()

  Dim xCurrentItem As Object

  Set xCurrentItem =  Outlook.ActiveInspector.CurrentItem

  xCurrentItem.Actions("Forward").Enabled = False

  MsgBox "Forwarding  current meeting has been disabled. Any meeting attendee is prevented from  forwarding this meeting."

  End Sub
Sub ItemEnableForwarding()

  Dim xCurrentItem As Object

  Set xCurrentItem =  ActiveInspector.CurrentItem

  xCurrentItem.Actions("Forward").Enabled = True

  MsgBox "Forwarding  current meeting has been enabled."

  End Sub 

3. บันทึกรหัส VBA และปิดหน้าต่าง Microsoft Visual Basic for Applications

4. เปิดโฟลเดอร์ปฏิทินแล้วคลิก หน้าแรก > การประชุมใหม่ เพื่อสร้างการประชุมใหม่

5. คลิก เนื้อไม่มีมัน > Options เพื่อเปิดกล่องโต้ตอบตัวเลือก Outlook

6. ในกล่องโต้ตอบตัวเลือกของ Outlook คลิก ปรับแต่งริบบิ้น ในแถบด้านซ้ายคลิกเพื่อไฮไลต์ นัดหมาย ในกล่องด้านขวาแล้วคลิกไฟล์ กลุ่มใหม่ ปุ่ม. ดูภาพหน้าจอ:

7. ตอนนี้มีการเพิ่มกลุ่มใหม่ภายใต้ นัดหมาย แท็บ กรุณาคลิกที่ไฟล์ ตั้งชื่อใหม่ พิมพ์ชื่อใหม่แล้วคลิกปุ่ม OK ในกล่องโต้ตอบเปลี่ยนชื่อ ดูภาพหน้าจอ:

8. ไปที่ (1) เลือก แมโคร จาก เลือกคำสั่งจาก รายการแบบหล่นลง (2) เลือก โครงการ 1.ItemDisableForwarding ในช่องด้านซ้ายและ (3) คลิกไฟล์ เพิ่ม ปุ่ม

9. ตอนนี้คำสั่งที่เลือกจะถูกเพิ่มลงในกล่องด้านขวา เลือกไว้และ: (1) คลิกที่ไฟล์ ตั้งชื่อใหม่ ปุ่ม (2) ในกล่องโต้ตอบเปลี่ยนชื่อระบุไอคอนสำหรับคำสั่ง (3) พิมพ์ชื่อใหม่และสุดท้าย (4) คลิกปุ่มตกลง ดูภาพหน้าจอ:

10. โปรดทำซ้ำขั้นตอนที่ 8-9 ด้านบนเพื่อเพิ่มขั้นตอนอื่น ๆ โครงการ 1.ItemEnableForwarding ไปที่กล่องด้านขวาแล้วคลิกไฟล์ OK ในกล่องโต้ตอบตัวเลือก Outlook

ตอนนี้คุณกลับไปที่หน้าต่างการประชุมและคุณจะเห็นว่ามีการเพิ่มคำสั่งสองคำสั่งภายใต้ ในการประชุม แท็บ ดูภาพหน้าจอ:

11. คลิก ในการประชุม > ปิดใช้งานการส่งต่อแลวคลิกปุ the ม OK ในกล่องโต้ตอบที่โผล่ออกมา ดูภาพหน้าจอ:

12. เพิ่มองค์ประกอบการประชุมตามที่คุณต้องการแล้วคลิกปุ่มส่งเพื่อส่ง

ถ้าผู้เข้าร่วมประชุมต้องการส่งต่อการประชุมนี้โดยการประชุม> ส่งต่อใน Outlook ของพวกเขากล่องโต้ตอบจะปรากฏขึ้นเพื่อป้องกันการดำเนินการส่งต่อ

หมายเหตุ / รายละเอียดเพิ่มเติม:
(1). วิธีนี้จะไม่ป้องกันไม่ให้ผู้เข้าร่วมประชุมส่งต่อการประชุมเป็นไฟล์แนบ iCalendar
(2). วิธีนี้ใช้ได้ดีกับบัญชี Exchange


ป้องกันไม่ให้ผู้เข้าร่วมประชุมส่งต่อการประชุมด้วยแบบฟอร์มการออกแบบ

จริงๆแล้วคุณสามารถแก้ไขแบบฟอร์มการประชุมและปิดใช้งานคุณสมบัติส่งต่อได้ การประชุมทั้งหมดที่สร้างตามแบบฟอร์มนี้จะไม่ได้รับอนุญาตให้ส่งต่อใน Outlook

1. เปิดโฟลเดอร์ปฏิทินแล้วคลิก หน้าแรก > การประชุมใหม่ เพื่อสร้างการประชุมใหม่

2. ในหน้าต่างการประชุมโปรดคลิก เนื้อไม่มีมัน > Options.

3. ในกล่องโต้ตอบตัวเลือก Outlook โปรดคลิก ปรับแต่งริบบิ้น เลือกที่แถบด้านซ้าย ผู้พัฒนา ในกล่องด้านขวาแล้วคลิกไฟล์ OK ปุ่ม. ดูภาพหน้าจอ:

4. ตอนนี้กลับไปที่หน้าต่างการประชุมโปรดคลิก ผู้พัฒนา > ออกแบบแบบฟอร์มนี้. ดูภาพหน้าจอ:

5. เปิดใช้งาน (การกระทำ) แล้วดับเบิลคลิกที่ไฟล์ ข้างหน้า แถวเพื่อเปิดไฟล์ คุณสมบัติการกระทำของฟอร์ม กล่องโต้ตอบ

6. ในกล่องโต้ตอบ Form Action Properties โปรดยกเลิกการเลือก ทำให้สามารถ ตัวเลือกและคลิกที่ OK ปุ่ม. ดูภาพหน้าจอ:

7. คลิก ผู้พัฒนา > เรียกใช้แบบฟอร์มนี้. ดูภาพหน้าจอ:

8. ตอนนี้การประชุมใหม่ถูกสร้างขึ้นตามแบบฟอร์มการประชุมที่แก้ไขแล้ว โปรดเพิ่มองค์ประกอบการประชุมตามที่คุณต้องการแล้วคลิก ส่ง ปุ่ม

หมายเหตุ / รายละเอียดเพิ่มเติม:
(1) หากคุณจำเป็นต้องใช้แบบฟอร์มการประชุมที่แก้ไขนี้บ่อยๆขอแนะนำให้บันทึกโดยคลิก ผู้พัฒนา > สาธารณะ > เผยแพร่แบบฟอร์ม.
(2) การประชุมทั้งหมดที่สร้างขึ้นตามแบบฟอร์มการประชุมที่แก้ไขแล้วไม่อนุญาตให้ผู้เข้าร่วมส่งต่อ อย่างไรก็ตามผู้เข้าร่วมไม่ได้รับการป้องกันจากการส่งต่อการประชุมเหล่านี้เป็นไฟล์แนบ iCalendar
(3) วิธีนี้ใช้ได้ดีกับบัญชี Exchange


บทความที่เกี่ยวข้อง


สุดยอดเครื่องมือเพิ่มผลผลิตในสำนักงาน

Kutools สำหรับ Outlook - คุณสมบัติอันทรงพลังมากกว่า 100 รายการเพื่อเติมพลังให้กับ Outlook ของคุณ

🤖 ผู้ช่วยจดหมาย AI: ส่งอีเมลระดับมืออาชีพทันทีด้วยเวทมนตร์ AI คลิกเพียงครั้งเดียวเพื่อตอบกลับอย่างชาญฉลาด น้ำเสียงที่สมบูรณ์แบบ การเรียนรู้หลายภาษา เปลี่ยนรูปแบบการส่งอีเมลอย่างง่ายดาย! ...

📧 การทำงานอัตโนมัติของอีเมล: ไม่อยู่ที่สำนักงาน (ใช้ได้กับ POP และ IMAP)  /  กำหนดการส่งอีเมล  /  Auto CC/BCC ตามกฎเมื่อส่งอีเมล  /  ส่งต่ออัตโนมัติ (กฎขั้นสูง)   /  เพิ่มคำทักทายอัตโนมัติ   /  แบ่งอีเมลผู้รับหลายรายออกเป็นข้อความส่วนตัวโดยอัตโนมัติ ...

📨 การจัดการอีเมล์: เรียกคืนอีเมลได้อย่างง่ายดาย  /  บล็อกอีเมลหลอกลวงตามหัวเรื่องและอื่นๆ  /  ลบอีเมลที่ซ้ำกัน  /  การค้นหาขั้นสูง  /  รวมโฟลเดอร์ ...

📁 ไฟล์แนบโปรบันทึกแบทช์  /  การแยกแบทช์  /  การบีบอัดแบบแบตช์  /  บันทึกอัตโนมัติ   /  ถอดอัตโนมัติ  /  บีบอัดอัตโนมัติ ...

🌟 อินเตอร์เฟซเมจิก: 😊อีโมจิที่สวยและเจ๋งยิ่งขึ้น   /  เพิ่มประสิทธิภาพการทำงาน Outlook ของคุณด้วยมุมมองแบบแท็บ  /  ลดขนาด Outlook แทนที่จะปิด ...

???? เพียงคลิกเดียวสิ่งมหัศจรรย์: ตอบกลับทั้งหมดด้วยไฟล์แนบที่เข้ามา  /   อีเมลต่อต้านฟิชชิ่ง  /  🕘 แสดงโซนเวลาของผู้ส่ง ...

👩🏼‍🤝‍👩🏻 รายชื่อและปฏิทิน: แบทช์เพิ่มผู้ติดต่อจากอีเมลที่เลือก  /  แบ่งกลุ่มผู้ติดต่อเป็นกลุ่มแต่ละกลุ่ม  /  ลบการแจ้งเตือนวันเกิด ...

เกิน คุณสมบัติ 100 รอการสำรวจของคุณ! คลิกที่นี่เพื่อค้นพบเพิ่มเติม

 

 

Comments (7)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Is there any way in which I can prevent attendees to copy and paste the invite to another calendar.
This comment was minimized by the moderator on the site
From all the other posts and videos on this topic, this is the only one that really works.Thank you
This comment was minimized by the moderator on the site
Hello, I have tried to disable forwarding by VBA code, but it does not work. It shows run-time error '91' Object variable ot With block variable not set.
When I click debug it highlights this line:

Set xCurrentItem = Outlook.ActiveInspector.CurrentItem

Could you help me with it? Thank you
This comment was minimized by the moderator on the site
Thank you! The VBA works just fine, except when the recipient is using the web app instead of the desktop app. For some reason people can use the web app and forward disabled forwarding meetings/appointments.
This comment was minimized by the moderator on the site
Now what happens to the original message? It's asking to do I want to save and send!
This comment was minimized by the moderator on the site
Hello, I have tried to disable forwarding by VBA code, but it does not work. It shows run-time error '91' Object variable ot With block variable not set.
When I click debug it highlights this line:

Set xCurrentItem = Outlook.ActiveInspector.CurrentItem

Could you help me with it? Thank you
This comment was minimized by the moderator on the site
This is super helpful thanks. Any chance you can also advise on using this option with shared mailbox? I am part of a team and we have a shared mailbox (I am one of the owners). I can see the developer tab but when I go in actions tab and double click I get "the operation failed" message. Thoughts? I only tried using the design form method. Thanks!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations