[分享]倒时计时器
我制作了一个倒时计时器供大家参考。谢谢 谢谢 怎么用? 能教一下我怎么做吗?我也想自己能做一个。谢谢 代码不错。就是那个Start不动作。 好,我下来看看 是高版本做的?除了能看到文字和几个框框外,我什么效果都没有看到哟{:5_224:} 要运行宏的 我看了 没什么用处阿 倒计时,我找了很久了。谢谢。
Sub Timer() Dim TDuration As Long Dim xtime As Date xtime = Now Const THour = 1 Const TMin = 30 TDuration = THour * 60 * 60 + TMin * 60 ActivePresentation.Slides(1).Shapes("Date").TextFrame.TextRange.Text = FormatDateTime(Date, 1) If THour > 0 Then ActivePresentation.Slides(1).Shapes("Duration").TextFrame.TextRange.Text = Trim(Str(THour)) + " h " + Trim(Str(TMin)) + " min" Else ActivePresentation.Slides(1).Shapes("Duration").TextFrame.TextRange.Text = Str(TMin) + " min" End If Do While (TDuration > -1) DoEvents ActivePresentation.Slides(1).Shapes("Time").TextFrame.TextRange.Text = Format(TimeValue(Format(Now, "hh:mm:ss"))) If Format(Now, "ss") <> Format(xtime, "ss") Then xtime = Now ActivePresentation.Slides(1).Shapes("TimeLeft").TextFrame.TextRange.Text = Format(TimeValue(Format(Now, "hh:mm:ss")) - _ TimeSerial(Hour(Now), Minute(Now), Second(Now) + TDuration), "hh:mm:ss") TDuration = TDuration - 1 End If LoopEnd Sub
我做了数十个ppt交互实例,但那都是用控件的,绘图工具中的文本框也能这么用,开了眼界。
有个问题能解答一下吗?
("Date").("Duration").,这是怎么命名的?不像控件里的属性那样可以修改啊。 我添加一个文本框,录制一个宏,里面有这么一句:ActiveWindow.Selection.SlideRange.Shapes("Text Box 2").Select,("Text Box 2").这种名字也可以改?怎么改?