50、简单的sleep函数,单元格来回变色。我对API函数也不熟,只知道这个而已,大家可以自己搜索,学习一点入门的即可。
TLg9enzi.rar
(10.46 KB, 下载次数: 172)
,代码:
Private Declare Sub Sleep Lib "kernel32.dll" (ByVal dwMilliseconds As Long) '调用API函数,sleep
'表示停顿多少毫秒,每次要用这个函数的时候必须要有这个引用
Dim p As Boolean '定义一个过程级变量
Private Sub CommandButton1_Click()
Dim i%, iMax%
p = False '初始化P
With Sheets("Sheet1").Range("A1") '针对第一个单元格
iMax = Len(.Value) '等于单元格长度
i = 1
Do
.Characters(Start:=i, Length:=1).Font.ColorIndex = 3 '循环,设置单元格颜色为红色
DoEvents '交换控制权,这时可以操作其他代码
Sleep 200 '停顿0.2秒,200毫秒
.Characters(Start:=i, Length:=1).Font.ColorIndex = 1 '设置单元格颜色为黑色
i = i + 1 '循环中自动增加1
If i = iMax + 1 Then i = 1 '到结尾时自动返回最开始
Loop Until p = True '循环停止的条件,也就是按stop按钮之后停止
End With
End Sub
Private Sub CommandButton2_Click() '停止按钮
p = True
End Sub
|