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

 我来答
电子数码小百科NW
2020-02-17 · TA获得超过6493个赞
知道答主
回答量:15
采纳率:0%
帮助的人:3988
展开全部

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来输出最后的结果,就完成了。

K_BEAT
2016-11-11 · TA获得超过1245个赞
知道小有建树答主
回答量:879
采纳率:91%
帮助的人:401万
展开全部

下面演示三种方法:

' 方法1
Sub GetToday1()
    MsgBox CDate(Evaluate("=TODAY()"))
End Sub

' 方法2
Sub GetToday2()
    MsgBox FormatDateTime(Now, vbShortDate)
End Sub

' 方法3
Sub GetToday3()
    MsgBox Date
End Sub


以上三种方法都可以输出操作系统当天日期:

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ExcelPower
2016-11-11 · 专业Excel公式图表数据分析VBA
ExcelPower
采纳数:4495 获赞数:11863

向TA提问 私信TA
展开全部
date
显示系统日期
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式