vba timer控件的使用

 时间:2024-10-12 12:42:35

1、打开Excel,ALT+F11进入VBA,新建一个模块,输入关于定时器的代码,如下:Public Declare PtrS锾攒揉敫afe Function SetTimer Lib "user(这里连起来)32" ( _ ByVal HWnd As Long, _ ByVal nIDEvent As Long, _ ByVal uElapse As Long, _ ByVal lpTimerFunc As LongPtr) As LongPublic Declare PtrSafe Function KillTimer Lib "user(这里连起来)32" ( _ ByVal HWnd As Long, _ ByVal nIDEvent As Long) As LongPublic TimerID As LongPublic TimerSeconds As SingleSub StartTimer() TimerSeconds = 1 TimerID = SetTimer(0&, 0&, TimerSeconds * 1000&, AddressOf TimerProc)End SubSub EndTimer() On Error Resume Next KillTimer 0&, TimerIDEnd SubSub TimerProc(ByVal HWnd As Long, ByVal uMsg As Long, _ ByVal nIDEvent As Long, ByVal dwTimer As Long) UserForm1.TextBox1.Text = Now()End Sub

vba timer控件的使用

3、双击窗体上的按钮,进入按钮的点击事件,调用定时器的启动函数:StartTimer

vba timer控件的使用

4、在窗体的退出添加事件,关闭定时器:EndTimer

  • 怎样实现VBA单击事件
  • 如何在vba中得到当前单元格的行号和列号
  • 怎样使用VBA设置单元格的背景颜色?
  • 怎样使用VBA选择单元格区域及工作表已用区域?
  • 如何使用VBA删除表格中所有空白列
  • 热门搜索
    我爱去旅游网 到敦煌旅游 海南自助旅游 星海花树旅游网 泰国旅游景点介绍 旅游天气 春秋旅游社 旅游资讯网 甘肃旅游局 旅游信息化