ฉันจะทำให้แมโครทำงานใน Outlook 2010 ได้อย่างไร


9

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

ฉันเข้าสู่ศูนย์ความเชื่อถือ ( ไฟล์> ตัวเลือก> ศูนย์ความเชื่อถือ> การตั้งค่าศูนย์ความเชื่อถือ .. > การตั้งค่ามาโคร ) และเปลี่ยนระดับความปลอดภัยเป็น "การแจ้งเตือนสำหรับมาโครทั้งหมด "

ฉันเริ่ม Outlook ใหม่เมื่อฉันคลิกที่ปุ่มไม่มีอะไรเกิดขึ้น ใน Outlook 2003 และ Outlook 2007 สิ่งนี้จะเพียงพอที่จะให้แมโครทำงานได้

ฉันได้เพิ่มเบรกพอยต์ในบรรทัดแรกของมาโครแล้วและมันก็ไม่เคยทำงาน ฉันสามารถสรุปได้ว่านี่หมายความว่า Outlook 2010 บางแห่งยังคงหยุดการเรียกใช้มาโคร

ไม่มีใครรู้ว่าฉันต้องทำอะไรเพื่อกระตุ้นให้ Outlook 2010 เรียกใช้มาโคร


1
คุณเขียนโค้ดอยู่ที่ไหน? .... อยู่ภายใต้ ThisOutlookSession หรือไม่? คุณสามารถโพสต์รหัสที่นี่ได้ไหม
tumchaaditya

คำตอบ:


7

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

หากคุณต้องการให้มีการเรียกใช้มาโครตามกิจกรรม:

ซึ่งหมายความว่าคุณต้องการให้โค้ดทำงานโดยอ้างอิงจากเหตุการณ์ที่เกิดขึ้นภายใน Outlook ตัวอย่างเช่นApplication_Startup.

ภายใต้ Developer IDE ( Alt+ F11) เลือกMicrosoft Outlook Objects->ThisOutlookSession

ป้อนคำอธิบายรูปภาพที่นี่

จากนั้นเลือกแบบเลื่อนลงที่บอกว่าและเลือกGeneral Applicationจากนั้นคุณจะสามารถเลือกวิธีการขับเคลื่อนเหตุการณ์ทั้งหมดที่คุณสามารถเพิ่มได้ ตัวอย่างเช่น:

ป้อนคำอธิบายรูปภาพที่นี่

หากคุณต้องการเรียกใช้แมโคร

ใน IDE เลือกดร็อปดาวน์ปุ่มการสร้างแถบเครื่องมือและเลือก Module

ป้อนคำอธิบายรูปภาพที่นี่

ภายในรหัสให้สร้างโมดูลของคุณ:

Sub test()

    MsgBox "Hey Look a Macro!"

End Sub

จากนั้นคุณสามารถเรียกใช้จากแท็บนักพัฒนาซอฟต์แวร์:

ป้อนคำอธิบายรูปภาพที่นี่

หมายเหตุ: คุณต้องแน่ใจว่าคุณเปิดใช้งานมาโครทั้งหมดในศูนย์ความปลอดภัย

สำหรับข้อมูลเพิ่มเติมฉันอยากจะแนะนำให้คุณอ่านบนวัสดุที่เว็บไซต์ของผู้พัฒนา


แทนที่จะปล่อยให้ระบบรักษาความปลอดภัยปลอดภัยและเปิดใช้งานแมโครทั้งหมดคุณสามารถเซ็นชื่อแมโครด้วยตนเองโดยเรียกใช้ selfcert.exe ติดตั้งใบรับรองที่ใบรับรองหลักที่เชื่อถือได้ - คอมพิวเตอร์เฉพาะที่เปิดใช้งาน Outlook อีกครั้งและเปิดโอกาสให้ผู้เผยแพร่รายนี้เชื่อถือ ในการโหลดครั้งแรกของ outlook ด้วยตนเองกด alt-f11 จากนั้นเลือกเชื่อถือผู้เผยแพร่รายนี้เสมอ)
BornToCode

0

ปรากฏว่าการติดตั้ง Outlook ของฉันเกิดความเสียหายซึ่งเป็นสาเหตุที่มาโครไม่ทำงาน

หนึ่งติดตั้งใหม่ในภายหลังและทุกอย่างทำงานได้ดี

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