api函数GetTickCount可以获取距离计算机系统开机到现在已经过去的毫秒数。
api函数GetTickCount的C++语法如下:
DWORD WINAPI GetTickCount(void);
api函数GetTickCount的VB声明如下:
Public Declare Function GetTickCount Lib "kernel32" () As Long
以下代码是在vba中用api函数GetTickCount 获取系统的已开机时间,用”hh:mm:ss”的形式表示。
Public Declare Function GetTickCount Lib "kernel32" () As Long
Sub QQ1722187970()
'获取系统已经开机的毫秒数
lMS = GetTickCount
'转换为天数
lDay = lMS * 1 / 24 * 1 / 60 * 1 / 60 * 1 / 1000
'以hh:mm:ss的格式显示
MsgBox VBA.Format(lDay, "hh:mm:ss")
End Sub


发表评论