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控件的使用

2、新建窗体UserForm1,在窗体上拖入一个文本框和一个按钮

vba timer控件的使用

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

vba timer控件的使用

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

  • 怎样实现VBA单击事件
  • 如何在vba中得到当前单元格的行号和列号
  • 怎样使用VBA设置单元格的背景颜色?
  • 怎样使用VBA选择单元格区域及工作表已用区域?
  • 如何使用VBA删除表格中所有空白列
  • 热门搜索
    孝敬父母的手抄报 手抄报设计大全 新学期手抄报 有关春天的手抄报 三八妇女节手抄报简单 地震手抄报 元宵节手抄报简笔画 关于春节手抄报 语文手抄报图片 爱牙手抄报