[Cần giúp đỡ] HPageBreaks.Count tại sao khi = 0 và có khi lại = 1 dù vẫn là sheet đó?

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

bivily

Thành viên hoạt động
Tham gia
11/10/07
Bài viết
110
Được thích
26
Mình có 1 bảng tính mình muốn biết dòng đầu tiên của các trang in qua
[GPECODE=vb]Sheet1.HPageBreaks.Item(i).Location.Row[/GPECODE]

Nhiên không hiểu sao mình có 1 sheet khi in ra có 2 trang nhưng khi chạy câu lệnh
[GPECODE=vb]Sheet1.HPageBreaks.Count[/GPECODE]

lại cho kết quả lúc bằng 0 (sai) lúc bằng 1 (đúng) làm chương trình chạy thỉnh thoảng lại lỗi. Ai đã từng gặp vấn đề này chưa hoặc biết cách khắc phục thì xin được chia sẻ.

Chân thành cám ơn!
 

File đính kèm

Mình có 1 bảng tính mình muốn biết dòng đầu tiên của các trang in qua
[GPECODE=vb]Sheet1.HPageBreaks.Item(i).Location.Row[/GPECODE]

Nhiên không hiểu sao mình có 1 sheet khi in ra có 2 trang nhưng khi chạy câu lệnh
[GPECODE=vb]Sheet1.HPageBreaks.Count[/GPECODE]

lại cho kết quả lúc bằng 0 (sai) lúc bằng 1 (đúng) làm chương trình chạy thỉnh thoảng lại lỗi. Ai đã từng gặp vấn đề này chưa hoặc biết cách khắc phục thì xin được chia sẻ.

Chân thành cám ơn!

Bạn dùng cái này cho chắc:
Mã:
MsgBox ExecuteExcel4Macro("Get.Document(50)")
 
Cám ơn anh. Mục đích của em là để biết dòng đầu tiên của trang là thứ 2 là dòng nào để xem phần kết luận có nằm trên 2 trang hay không để mà điều chỉnh chiều cao các dòng ở bên trên cho hợp lý chứ không phải là để lấy số trang in. Em đã xử lý được rồi.

Còn vấn đề này ở trên GPE cũng đã có người gặp và đây là cách giải quyết
http://www.giaiphapexcel.com/forum/showthread.php?7843-H%C3%A0m-l%C3%BAc-%C4%91%C3%BAng-l%C3%BAc-sai-nh%E1%BB%9D-gi%E1%BA%A3i-th%C3%ADch&p=54008#post54008

Cám ơn anh đã hướng dẫn.
 
Web KT

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

Back
Top Bottom