ฉันจะเพิ่มสคริปต์ที่กำหนดเองไปยัง Outlook ได้อย่างไร


9

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

คำตอบ:


9

ใน Outlook ไปที่เครื่องมือ> มาโคร> ตัวแก้ไข Visual Basic

คลิก R ที่โครงการ 1 และเลือกแทรก> โมดูล

ใน Module1 เพิ่มรหัสต่อไปนี้:

Sub CustomMeetingRequestRule(Item As Outlook.MeetingItem)
    If Item.ReminderSet = False Then  
        Item.GetAssociatedAppointment(False).ReminderMinutesBeforeStart = 15 
    End If
End Sub

คลิกที่บันทึก

ทำให้กฎของคุณและสคริปต์ควรปรากฏเป็นตัวเลือกเมื่อคุณคลิกที่ลิงค์ 'สคริปต์'

รหัสควรดำเนินการตามที่คุณเป็นในคำถามอื่น แต่ยังไม่ได้ทดสอบ

ลิงค์อ้างอิง: http://support.microsoft.com/kb/306108


ฉันได้รับข้อความแจ้งข้อผิดพลาดป๊อปอัปในสคริปต์ ข้อผิดพลาดในการคอมไพล์: อาร์กิวเมนต์ไม่ใช่ตัวเลือก - พร้อมข้อความที่เน้นสี ".GetAssociatedAppointment"
Chris Nava

ควรทดสอบแล้ว :) วิธีต่อไปนี้ระหว่าง Sub และ End Sub? ถ้า Item.ReminderSet = False ดังนั้น Item.GetAssociatedAppointment (False) .ReminderMinutesBeforeStart = 15 End ถ้านี่ควรตั้งค่าการนัดหมายใด ๆ โดยไม่ต้องมีตัวเตือน 15 นาที หากคุณต้องการตั้งค่าการร้องขอการประชุมทั้งหมดคุณจะได้รับการเตือนความจำ 15 นาทีจากนั้นให้ลบถ้าและสิ้นสุดถ้ามีการวางสาย
acripps

แก้ไขรหัสในคำตอบ
acripps

2

สคริปท์ใน Outlook นั้นรู้จักกันในชื่อมาโคร ฉันเชื่อว่า Alt + F11 จะเปิดตัวแก้ไขสคริปต์ VBA สำหรับมาโคร Outlook


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