- Tham gia
- 30/12/06
- Bài viết
- 918
- Được thích
- 2,368
- Nghề nghiệp
- Giáo viên
Để mở rộng tùy chọn cho TVEXCEL02 Print, tôi đã thiết kế lại form và định thêm chức năng cho phép người dùng chỉnh lại bảng tính, Print Preview, ... khi đã mở form.
- Propertiers Form chọn ShowModal=False: cho phép dời chuột ra khỏi form và làm việc với bảng tính.
Việc này thuận lợi cho người dùng có thể kiểm tra lại trước khi in, nhưng cái khó là khi số trang in của 1 sheet nào đó thay đổi hoặc mở thêm, đóng workbook thì dữ liệu trên form cập nhật theo.
Tôi đã thử dùng sự kiện UserForm_MouseMove để xác định vị trí con trỏ trên form (nếu trỏ chuột ra ngoài form thì cập nhật lại thông tin) nhưng chỉ đúng khi di chuyển chuột chậm.
Làm cách nào xác định được đối tượng đang làm việc không phải là form đang mở ?
- Propertiers Form chọn ShowModal=False: cho phép dời chuột ra khỏi form và làm việc với bảng tính.
Việc này thuận lợi cho người dùng có thể kiểm tra lại trước khi in, nhưng cái khó là khi số trang in của 1 sheet nào đó thay đổi hoặc mở thêm, đóng workbook thì dữ liệu trên form cập nhật theo.
Tôi đã thử dùng sự kiện UserForm_MouseMove để xác định vị trí con trỏ trên form (nếu trỏ chuột ra ngoài form thì cập nhật lại thông tin) nhưng chỉ đúng khi di chuyển chuột chậm.
Làm cách nào xác định được đối tượng đang làm việc không phải là form đang mở ?
Lần chỉnh sửa cuối: