Cho em hỏi về VBA trong Excel

  • Thread starter Thread starter HAiNV
  • Ngày gửi Ngày gửi
Liên hệ QC

HAiNV

Thành viên mới
Tham gia
25/6/06
Bài viết
13
Được thích
5
Chào các bác!
Em đang có vấn đề này cần nhờ các bác giúp đỡ:
Khi người dùng mở một file excel bất kỳ, em muốn một thông điệp được hiện lên. Trong Word thì em đã làm được rồi, nhưng trong excel thì em chưa tìm ra. (Trong excel, chẳng thấy Auto_Open, Auto_Close,... đâu cả!)
Rất mong các bác giúp đỡ!
 
Chào các bác!
Em đang có vấn đề này cần nhờ các bác giúp đỡ:
Khi người dùng mở một file excel bất kỳ, em muốn một thông điệp được hiện lên. Trong Word thì em đã làm được rồi, nhưng trong excel thì em chưa tìm ra. (Trong excel, chẳng thấy Auto_Open, Auto_Close,... đâu cả!)
Rất mong các bác giúp đỡ!

Cái này có nhiều trong diễn đàn lắm, bạn search thử xem với cú pháp "show form".
Bạn xem file đính kèm xem. Đây cũng là một ví dụ.
 

File đính kèm

Upvote 0
Trong Excel, bạn cũng có thể dùng AutoOpen, AutoClose,... nhưng bạn có thể dùng cái sẵn có của Excel. Bạn vào cửa sổ VBA của Excel (Alt_F11) bạn đúp click vào ThisWorkbook. Khung bên phải bạn có thể chọn nhiều thủ tục như : Workbook_BeforeClose, Workbook_Open,...

TDN
 
Upvote 0
Cám ơn các bác!
Nếu dùng Workbook_BeforeClose, Workbook_Open,... thì nó chỉ đáp ứng với Workbook đó mà thôi. Em muốn là: khi đang làm việc với excel, nếu người dùng mở 1 file nào đó (Ctrl + O) thì sự kiện này sẽ được ghi nhận (bằng cách hiển thị một hộp thoại chẳng hạn).
Về cách sử dụng AutoOpen, AutoClose,... trong excel, bác tedaynui có thể nói rõ hơn cho em được không? Em cám ơn bác trước!
 
Upvote 0
Cám ơn các bác!
Nếu dùng Workbook_BeforeClose, Workbook_Open,... thì nó chỉ đáp ứng với Workbook đó mà thôi. Em muốn là: khi đang làm việc với excel, nếu người dùng mở 1 file nào đó (Ctrl + O) thì sự kiện này sẽ được ghi nhận (bằng cách hiển thị một hộp thoại chẳng hạn).
Về cách sử dụng AutoOpen, AutoClose,... trong excel, bác tedaynui có thể nói rõ hơn cho em được không? Em cám ơn bác trước!
AutoOpe, AutoClose ... được viết trong Module và nó cũng chỉ có tác dụng khi Workbook đó đang mở. Nếu muốn có tác dụng trên mọi File thì bạn phải viết code trên tập tin Personal.xla và tập tin này phải đặt trong thư mục XLSTART. Hoặc tạo 1 Addin tương tự.

TDN
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom