三九宝宝网宝宝百科宝宝知识

请教在VBA窗体控件Label上如何显示一个倒计时

02月15日 编辑 39baobao.com

[VBA编程中打开、关闭窗体]在一个程序中往往包含多个窗体,窗体在程序中用代码互相关联,形成了一个有机的整体;可见,窗体操作在VBA中是很重要的。 窗体操作有两个重要的命令:DoCmd.openform(打开窗体)和DoCmd...+阅读

是窗体上的Label1控件?还是表格上的Label1控件?

下面的是表格上的Label1控件,如果你设计了窗体,把引用改一下就可以了。

双击标签开始10秒倒计时,再双击停止倒计时。

Dim tgtTm As Date, rmTm As Date, IsRun As Boolean

Const Intv = #12:00:01 AM#

Private Sub Label1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)

If IsRun Then

Application.OnTime Now() + Intv, "'Sheet1.MyTimer'", , False

IsRun = False

Else

rmTm = #12:00:10 AM#

tgtTm = Now() + rmTm

Label1.Caption = Format(rmTm, "hh:mm:ss")

Application.OnTime Now() + #12:00:01 AM#, "'Sheet1.MyTimer'"

IsRun = True

End If

End Sub

'-----计时器-----

Private Sub MyTimer()

rmTm = tgtTm - Now()

If rmTm > 0 Then

Application.OnTime Now + Intv, "'Sheet1.MyTimer'"

IsRun = True

Else

rmTm = 0

IsRun = False

End If

Label1.Caption = Format(rmTm, "hh:mm:ss")

End Sub

以下为关联文档:

请教如何利用VBA实现将一个工作表复制到另一个工作簿中1、首先在桌面创建两个Excel文件,一个企划和一个市场,如图所示。 2、同时打开这两个Excel,这里注意了两个Excel必须同时处于打开状态,如图所示。 3、在市场部Excel中的【市场部1...

请教一个关于excel中vba函数使用的问题1、在excel中的vba里使用内置vba函数的使用方法:调用Application对象的WorksheetFunction属性。 示例: 本示例对单元格区域 A1:A10 使用 Min 工作表函数,并显示结果。 Set myRa...

请教高手:如何在窗口中动态增加或删除控件用 Controls.Remove(控件) 动态删除控件。注意:在VB中只能动态删除那些动态添加的控件;不允许删除在窗体设计器上布置的控件! 示例如下: (1)创建一个VB工程 (2)在Form1上布置两个C...

请教一个使用 pdfobject在页面中显示PDF文件的问题你好,希望这个能帮到你 <title&gt;在线阅读</title> <script type="text/javascript" src="./js/pdfobject.js"></script> <style type="text/css"> <!-- #pdf { width: 800px; heig...

如何在PPT画面上插入一个倒计时工具请高手帮忙1、首先新建一个空白的PPT,点击工具栏“文件”; 2、点击“新建”,在弹出的页面中选择“教育”; 3、接着,在显示的界面中选择“课堂计时器”; 4、在跳出的页面中,选择“创建”; 5...

VB中如何timer控件进行倒计时1、程序加载时操作: Private Sub Form_Load() '窗体加载时自动进行 Timer1.Interval = 1000 '设置计时周期为1秒注意默认计时单位为毫秒,即1/1000秒 2、定义一个时间变量。可以...

使用Excel VBA在窗体Label中根据变量值按照时:分:秒倒计时1. 按alt+F11键,打开VBA窗口,双击sheet1,将下方的代码复制到打开的窗口中; 2. Sub 倒计时() [a1].NumberFormatLocal = "h:mm:ss;" [a1] = [a1] - 1 / 3600 / 24 If [a1] [a1].Font....

请教如何在VBA中写代码删除已知行号的行删除行的方法用错了,应该是: Rows(rng.Row).Delete或者是: rng.EntireRow.Delete 另外,在for循环中删除行是一个非常微妙的事情,因为当删除了一行以后,下一行将变成当前行,而NEXT命...

请教VBA高手如何将一个表中的数据汇总展开全部 以下代码可实现删除A&B相同的行 Sub delectthesameab() On Error Resume Next Columns("C:C").Insert Shift:=xlToRight Range("C1") = "test" ed = Range("a65536").End(x...

推荐阅读
图文推荐