Sub danhso_trang()
Dim nPage As Integer
Dim varRow As Variant
nPage = 1
Cells(1, "A") = 1
Do
varRow = ExecuteExcel4Macro("INDEX(GET.DOCUMENT(64)," & nPage & ")")
If IsError(varRow) Then
Exit Do
Else
nPage = nPage + 1
Cells(varRow, "A") = nPage
End If
Loop
End Sub
Yêu cầu của bạn mà dùng hàm thì hơi bất tiện. Bạn có thể dùng sub sau:
-Số trang sẽ được đánh vào cột A. Bạn có thể tùy biến.Mã:Sub danhso_trang() Dim nPage As Integer Dim varRow As Variant nPage = 1 Cells(1, "A") = 1 Do varRow = ExecuteExcel4Macro("INDEX(GET.DOCUMENT(64)," & nPage & ")") If IsError(varRow) Then Exit Do Else nPage = nPage + 1 Cells(varRow, "A") = nPage End If Loop End Sub
-Có thể đặt vào một sự kiện của worksheet để dùng.