2008-09-11 73 views
5

Làm cách nào tôi có thể gán lối tắt bàn phím cho macro VBA trong Outlook 2007?Làm cách nào để gán lối tắt bàn phím cho macro VBA trong Outlook 2007?

Tôi biết cách tạo công cụ cho macro và đặt công cụ đó vào menu có phím tắt gạch dưới. Giải pháp này yêu cầu tôi sử dụng lối tắt của Alt + {phím menu} + {tool key}. Điều gì xảy ra nếu tôi muốn chỉ định nó cho Alt + F12 hoặc điều gì đó tương tự?

Visual Basic Editor được gán cho các phím tắt Alt + F11 trong Outlook 2007. Tôi muốn gán một phím tắt như vậy để macro, hoặc nếu cần thiết một macro trên một công cụ trong hoặc là một đơn hoặc một thanh công cụ.

Trả lời

7

Vì Outlook không có sự kiện OnKey, cách dễ nhất là gán nút thanh công cụ cho macro và đặt ký hiệu và tên của nó ở đâu đó. Điều này chỉ hoạt động nếu chữ tắt của bạn không xung đột với lối tắt hiện có.

Bạn cũng có thể có may mắn với thiết lập một phím nóng toàn cầu, nhưng nó thường đau hơn sau đó nó có giá trị:

http://www.mvps.org/vbvision/_samples/HotKey_Demo.zip

+2

RE: nhận xét ở trên về "Điều này chỉ hoạt động nếu ký tự tắt của bạn không xung đột với lối tắt hiện có". Không hoàn toàn đúng, tôi không chắc chắn nếu họ loại bỏ các hạn chế hoặc nếu có một, nhưng bạn có thể thêm một phím tắt cho một lệnh ngay cả khi cùng một phím tắt đã tồn tại cho một lệnh nội trang trên cùng một menu. Người dùng chỉ cần nhấn phím tắt lần thứ hai để đến lệnh thay thế, nếu không thì nó sẽ chuyển sang phím thứ nhất. Microsoft thậm chí còn sử dụng sự sắp xếp này cho một hoặc hai lệnh. –

+0

Điểm rất tốt; Tôi đã không nhận ra điều đó. – rpetrich

Các vấn đề liên quan