Làm cách nào để có macro để chạy trong Outlook 2010?


9

Tôi đã viết một macro cho Outlook và muốn nó được chạy từ một nút hiển thị bất cứ khi nào bạn soạn email. Do đó, tôi đã thêm một nút vào Thanh công cụ truy cập nhanh trỏ vào macro, đặt cho nó một biểu tượng và đổi tên nó.

Tôi cũng đã đi vào Trung tâm tin cậy ( Tệp> Tùy chọn> Trung tâm tin cậy> Cài đặt trung tâm tin cậy ..> Cài đặt macro ) và thay đổi cấp độ bảo mật thành " Thông báo cho tất cả các macro ".

Tôi đã khởi động lại Outlook khi tôi nhấp vào nút không có gì xảy ra. Trong Outlook 2003 và Outlook 2007, điều này đã đủ để chạy macro.

Tôi đã thêm một điểm dừng vào dòng đầu tiên của macro và nó không bao giờ chạy. Tôi chỉ có thể kết luận rằng điều này có nghĩa là một nơi nào đó Outlook 2010 vẫn đang dừng các macro chạy.

Có ai biết tôi cần làm gì khác để khuyến khích Outlook 2010 chạy macro không?


1
Bạn đang viết mã ở đâu? .... nó nằm dưới ThisOutlookSession ?? bạn có thể gửi mã ở đây?
tumchaaditya

Câu trả lời:


7

Bạn cần thêm thông tin cho tôi để cung cấp cho bạn một câu trả lời đủ tốt, nhưng đây là một tổng quan nhanh về những gì tôi đã làm và đã thành công để có được một macro.

Nếu bạn đang muốn chạy macro dựa trên một sự kiện:

Điều này có nghĩa là bạn đang tìm cách để mã của bạn chạy dựa trên các sự kiện xảy ra trong triển vọng. Ví dụ , Application_Startup.

Trong IDE nhà phát triển ( Alt+ F11) chọn Microsoft Outlook Objects->ThisOutlookSession

nhập mô tả hình ảnh ở đây

Sau đó, chọn danh sách thả xuống Generalvà chọn Application. Sau đó, bạn sẽ có thể chọn tất cả các phương thức hướng sự kiện mà bạn có thể thêm. Ví dụ:

nhập mô tả hình ảnh ở đây

Nếu bạn đang tìm cách chạy Macro

Trong IDE, chọn thả xuống nút tạo thanh công cụ và chọn Module

nhập mô tả hình ảnh ở đây

Trong mã, tạo mô-đun của bạn:

Sub test()

    MsgBox "Hey Look a Macro!"

End Sub

Sau đó, bạn có thể chạy nó từ tab Nhà phát triển:

nhập mô tả hình ảnh ở đây

Lưu ý: Bạn phải đảm bảo rằng bạn bật TẤT CẢ các macro trong trung tâm bảo mật

Để biết thêm thông tin, tôi rất khuyến nghị bạn đọc trên tài liệu trang web của Nhà phát triển .


Thay vì ảnh hưởng đến bảo mật và kích hoạt tất cả các macro, bạn có thể tự ký macro của mình bằng cách chạy selfcert.exe, cài đặt chứng chỉ tại chứng nhận gốc đáng tin cậy - máy tính cục bộ, mở lại triển vọng và luôn luôn tin tưởng nhà xuất bản này (hoặc nếu nó không bật lên tải triển vọng ban đầu bằng tay nhấn alt-f11 và sau đó chọn luôn tin tưởng nhà xuất bản này).
Sinh ra ToCode

0

Hóa ra cài đặt Outlook của tôi bị hỏng, đó là lý do tại sao macro không chạy.

Một cài đặt lại sau và mọi thứ hoạt động tốt.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.