Chạy Macro tự động trong Power point 2003

Liên hệ QC

mon_hy

Thành viên mới
Tham gia
7/12/07
Bài viết
6
Được thích
0
Mình có một Macro muốn chạy tự động mỗi khi trình diễn Slide, mặc dù mình đã sử dụng Add-in để làm điều này. Nhưng vấn đề là có tài liệu thì cần dùng macro tên là A, có tài liệu thì Macro lại là B. Khi mình để chạy tự động dạng Add-in thì nếu mở tài liệu có cả Macro A&B thì không có lỗi, nhưng nếu tài liệu mà chỉ có A hoặc B thì lỗi không chạy được PP nữa.Bác nào có thể giúp mình đoạn code để kiểm tra xem 1 macro có tồn tại không, nếu có thì cho chạy còn không thì thôi.

CẢM ƠN SỰ GIÚP ĐỠ CỦA MỌI NGƯỜI
 
Mình có một Macro muốn chạy tự động mỗi khi trình diễn Slide, mặc dù mình đã sử dụng Add-in để làm điều này. Nhưng vấn đề là có tài liệu thì cần dùng macro tên là A, có tài liệu thì Macro lại là B. Khi mình để chạy tự động dạng Add-in thì nếu mở tài liệu có cả Macro A&B thì không có lỗi, nhưng nếu tài liệu mà chỉ có A hoặc B thì lỗi không chạy được PP nữa.Bác nào có thể giúp mình đoạn code để kiểm tra xem 1 macro có tồn tại không, nếu có thì cho chạy còn không thì thôi.
Thật sự cũng chưa hiểu lắm : bạn đã tạo Add-in thì các thủ tục bạn để trong Add-in cho tiện. Bạn để các thủ tục nằm rời rạc trong từng file làm gì. Các Macro ấy dùng để làm gì ? không chừng không nhất thiết phải tạo Add-in hoặc nếu dùng Add-in thì cho tất cả Macro vào đó luôn...

Bạn nói rõ hơn hoặc (nếu được) bạn gởi File lên càng tốt.

TDN
 
Thế này.
Mình có 1 file PP truy xuất lấy dữ liệu trong SQL Server và hiển thị nó trên Slide.
Mình viết Macro Get_Data để kết nối và lấy dữ liệu từ SQL Svr.
Mình muốn rằng mỗi khi mở file PP đó ra thì Macro Get_Data sẽ tự động chạy và lấy dữ liệu về hiển thị trên Slide. trong Get_Data mình sử dụng thư viện ADO 2.6
Khi mình để Get_Data cùng với file .ppa tạo Add-in thì nó báo rằng đang tham chiếu đến ActiveX nên không tạo Add-in được.

Do đó mình đã tạo file .ppa để cho chạy tự động macro Get_Data và đã chạy được. (Get_Data mình viết ở file .ppt để hiển thị dữ liệu)

Tuy nhiên khi nhúng Add-in vào PP thì bất cứ mở một tệp PP nào nó cũng chạy Add-in đó nên dẫn đến tình trạng có file pp sẽ không tồn tại Get_Data và không thể mở đc vì lỗi đó.

Nên mình muốn hỏi liệu có thể kiểm tra xem trong tài liệu đang mở có tồn tại một Macro tên là Get_Data không thì mới chạy để tránh lỗi.

Ai có giải pháp gì ko, giúp mình với.
 
Vậy bạn thử bẫy lỗi như sau xem thế nào

On Error goto BaoLoi
....................
....................
BaoLoi:
Msgbox "File đang mở không có Macro Get_Data"
....................

TDN
 
Web KT
Back
Top Bottom