Tạo function lấy số trang của bảng tính (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

Tham gia
17/9/12
Bài viết
1,354
Được thích
1,598
Giới tính
Nữ
E đang cần một hàm để tính số trang của bảng tính hiện thời vì sổ của em phải hiển thị một dòng là "Sổ này có ??? trang" nhưng do máy ở công ty đang cài winxp nên e k sử dụng đc office 2013 để dùng hàm SHEET :( . Mong các anh chị em giúp đỡ ạ. E cảm ơn!
 

File đính kèm

E đang cần một hàm để tính số trang của bảng tính hiện thời vì sổ của em phải hiển thị một dòng là "Sổ này có ??? trang" nhưng do máy ở công ty đang cài winxp nên e k sử dụng đc office 2013 để dùng hàm SHEET :( . Mong các anh chị em giúp đỡ ạ. E cảm ơn!
em thử đọc bài này xem
http://www.mrexcel.com/forum/excel-...-code-count-number-print-pages-worksheet.html
 
Upvote 0
Bạn tham khảo code ví dụ sau:

Mã:
Sub Test()
Sheet1.Activate
MsgBox ExecuteExcel4Macro("GET.DOCUMENT(50)")

End Sub
 
Upvote 0
e vừa đọc bài này và thử vào file trước khi đọc bài của anh :) nhưng em cho nó thành function thì nó k tự động chạy mà cứ phải click đúp vào nó mới chạy :(
Function dem()
dem = (ActiveSheet.HPageBreaks.Count + 1) * (ActiveSheet.VPageBreaks.Count + 1)
End Function
e có làm sai gì không ạ?
 
Upvote 0
e vừa đọc bài này và thử vào file trước khi đọc bài của anh :) nhưng em cho nó thành function thì nó k tự động chạy mà cứ phải click đúp vào nó mới chạy :(

e có làm sai gì không ạ?
function thi phải trả về kq chứ em
Function dem() as integer
 
Upvote 0
e vừa đọc bài này và thử vào file trước khi đọc bài của anh :) nhưng em cho nó thành function thì nó k tự động chạy mà cứ phải click đúp vào nó mới chạy :(

e có làm sai gì không ạ?
Muốn nó tự động cập nhật phải thêm dòng Application.Volatile vào trước hàm
 
Upvote 0
Muốn nó tự động cập nhật phải thêm dòng Application.Volatile vào trước hàm
Dạ cháu cảm ơn chú ạ. cháu thêm cái này
nó cũng hiển thị đúng ạ. Nhưng hàm này của cháu
Function dem() dem = (ActiveSheet.HPageBreaks.Count + 1) * (ActiveSheet.VPageBreaks.Count + 1)
End Function
Nếu muốn thêm Application.Volatile thì cháu phải thêm vào đâu ạ. cháu thêm trước cụm hàm kia không đc ạ. Mong chú chỉ giáo thêm ạ
 
Upvote 0
Dạ cháu cảm ơn chú ạ. cháu thêm cái này

nó cũng hiển thị đúng ạ. Nhưng hàm này của cháu

Nếu muốn thêm Application.Volatile thì cháu phải thêm vào đâu ạ. cháu thêm trước cụm hàm kia không đc ạ. Mong chú chỉ giáo thêm ạ
Thì bạn cứ bỏ nó vô trên dòng code của bạn ấy,
Thử như sau:

Application.Volatile
dem = (ActiveSheet.HPageBreaks.Count + 1) * (ActiveSheet.VPageBreaks.Count + 1)
 
Upvote 0

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

Back
Top Bottom