Excel 怎么用VBA代码表示日期“今天”

Excel 怎么用VBA代码表示日期“今天”,第1张

1、打开桌面上的Excel表格,在新建一个工作样表。

2、接着使用alt+f11组合快捷键进入vbe编辑器,插入一个新的模块。

3、输入以下代码:Option ExplicitSub ddt()Dim rq As DateDim lx As StringDim n As IntegerDim Msglx = "m"rq = InputBox("请输入一个日期")n = InputBox("输入增加月的数目:")Msg = "新日期:" &DateAdd(lx, n, rq)MsgBox MsgEnd Sub。

4、这里先对变量做声明,其中rq变量为日期类型,lx为字符串,n为整数型。msg并没有设置具体类型,vba会将其默认为可变类型variant。

5、输入日期并没有做错误纠正,最好输入2020/2/17这样的格式日期。增加的月数是赋值给了n这个变量。

6、最后用msgbox来输出最后的结果,就完成了。

Private Sub UserForm_Activate()

TextBox1Text = Format(Now, "yyyy年m月d日 hh:mm:ss AMPM")

End Sub

在窗体代码中输入上面代码就可以了,注意我这里的TextBox1Text你要改成你时间对应的文本框名称。

假设另一个指定文件为bxls,与代码所在工作簿处于同一文件夹中。。

时间和textbox内容要分别写入到其Sheet1的A、B两列

则该按钮的代码为

Private Sub CommandButton1_Click()

Dim wb As Workbook, aR As Long, bR As Long

Set wb = WorkbooksOpen(ThisWorkbookPath & "\bxls", , False)

With wbWorksheets(1)

    aR = IIf(ApplicationCountA(Range("A:A")) = 0, 1, Cells(RowsCount, 1)End(3)Row + 1)

    bR = IIf(ApplicationCountA(Range("B:B")) = 0, 1, Cells(RowsCount, 1)End(3)Row + 1)

    Cells(aR, 1) = Format(Now, "yyyy-mm-dd hh:mm:ss")

    Cells(bR, 2) = TextBox1Text

End With

wbClose True

TextBox1 = ""

End Sub

以上就是关于Excel 怎么用VBA代码表示日期“今天”全部的内容,包括:Excel 怎么用VBA代码表示日期“今天”、求vba大神!怎么在窗体的文本框中用now函数显示系统时间、vba获取系统时间并自动写到另一个指定的excel文件里等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10639501.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存