在Excel里,怎么用VBA编程实现每隔几秒循环更换图片?
EXCELVBA中,我在窗体内建了一个image控件,需要这个图片控件每隔6秒钟在5张图片中切换1次,然后循环切换,请教大侠,如何实现呢?...
EXCEL VBA中,我在窗体内建了一个image控件,需要这个图片控件每隔6秒钟在5张图片中切换1次,然后循环切换,请教大侠,如何实现呢?
展开
展开全部
图片层代码
Private Sub UserForm_Click()
Do While i < 100
a = i Mod 5
Image1.Picture = LoadPicture("C:\Documents and Settings\xd\My Documents\My Pictures\" & a & ".jpg") '加载图片
Delay 5
i = i + 1
Loop
End Sub
模块层代码
Private Declare Function timeGetTime Lib "winmm.dll" () As Long
'延时
Public Sub Delay(ByVal num As Integer)
Dim t As Long
t = timeGetTime
Do Until timeGetTime - t >= num * 1000
DoEvents
Loop
End Sub
效果如图
追问
追答
文件名是0-4
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询