excel中vba使用dateadd函数的详解

 时间:2024-10-21 21:11:04

1、首先我们打开一个工作样表作为例子。

excel中vba使用dateadd函数的详解

2、使用alt+f11组合快捷键进入vbe编辑器,插入一个新的模块,并在模块中输入以下代码:Option ExplicitSub ddt()Sheet3.ActivateDim rq As DateDim lx As StringDim ly As StringDim lz As StringDim n As IntegerDim Msglx = "m"ly = "d"lz = "yyyy"rq = InputBox("请输入一个日期")n = InputBox("输入增加月的数目:")Msg = "新日期:" & DateAdd(lx, n, rq)Sheet3.Range("a1") = MsgMsg = "新日期:" & DateAdd(ly, n, rq)Sheet3.Range("a2") = MsgMsg = "新日期:" & DateAdd(lz, n, rq)Sheet3.Range("a3") = MsgEnd Sub

excel中vba使用dateadd函数的详解

3、我们先激活当前工作表,然后对过程所需的变量进行声明,这里主要是对dateadd函数的第一个参数进行讲解,并用实际例子进行对比来加深理解。这里我们使用了统一的n变量来对比第一参数的区别。

excel中vba使用dateadd函数的详解

4、我设置了3个变量lx、ly、lz、并分别赋值字符串M、D、Y,分别代表的是月,日和年,dateadd还支持秒分时,还有周这样的单位,因为我输入的是日期,所以没有写入代码,如果输入类型为时间,同样可以使用dateadd函数来进行增加。

excel中vba使用dateadd函数的详解

5、接着我将dateadd函数返回值赋予msg变量,并将变量分别写入工作表的a1、a2、a3单元格中,试运行代码,得到结果。

excel中vba使用dateadd函数的详解

6、可以看到3个结果分别是增加了2个月,增加了2天还有增加了2年的时间,这与我们使用函数参数的定义是一致。

excel中vba使用dateadd函数的详解
  • excel公式监视方法 快速查看公式内容和结果
  • 如何使用Excel VBA的InputBox函数的参数
  • 如何利用VBA代码制作单斜线单元格
  • 工作表如何对有空字符串的单元格进行单条件求和
  • 在VBA中如何删除文件?
  • 热门搜索
    教师节手抄报内容 重阳节手抄报内容 法制手抄报内容资料 关于幸福的手抄报 语文手抄报图片 团结友爱手抄报 秋天的手抄报 传统文化手抄报内容 关于孝的手抄报 热爱生命手抄报