excel如何使用vba函数计算指定间隔月后的日期?

今天小编为大家分享excel中使用vba计算指定间隔月后的日期方法,不会的朋友可以参考本文,希望能对大家有所帮助!

步骤

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

2、使用alt+f11组合快捷键进入vbe编辑器,插入一个新的模块,并在模块中输入以下代码:

Option Explicit

Sub ddt()

Dim rq As Date

Dim lx As String

Dim n As Integer

Dim Msg

lx = "m"

rq = InputBox("请输入一个日期")

n = InputBox("输入增加月的数目:")

Msg = "新日期:" & DateAdd(lx, n, rq)

MsgBox Msg

End Sub

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

4、稍微详细的解释一下代码为什么会这样写,定义变量lx为一个字符串值,因为dateadd函数的必须参数1是一个字符串,这里做个定义其实等价于直接输入。但是这样便于阅读。

5、输入日期我们并没有做错误纠正,那么只有对excel了解的人,才会输入正确的日期格式,这里我只做一个简单的示例,提示大家输入2016/8/19这样的格式日期。增加的月数我们是赋值给了n这个变量。

6、最后用msgbox来输出最后的结果,其中,dateadd函数的第一参数是以月增加,第二参数是增加数,第三参数是指定的日期。运行代码我们可以得到结果。增加20个月后的结果。

以上就是excel如何使用vba函数计算指定间隔月后的日期方法介绍,操作很简单的,大家学会了吗?希望这篇文章能对大家有所帮助!

(0)

相关推荐

  • Excel怎么通过IF函数计算出指定日期所属季度

    Excel是现在十分常用的一款办公软件,有些新用户不知道怎么通过IF函数计算出指定日期所属季度,接下来小编就给大家介绍一下具体的操作步骤.具体如下:1. 首先第一步先打开电脑中的Excel软件,接着根 ...

  • excel怎么利用vba函数给表格区域添加绿框?

    使用excel中的vba函数给表格区域添加绿框 1.首先我们打开一个工作样表作为例子. 2.按下alt+f11进入vba编辑器,插入一个 新的模块,在模块编辑窗口中输入以下代码: Sub 添加绿框() ...

  • Excel怎么使用text函数计算两个日期相差的时间?

    Excel怎么使用text函数计算两个日期相差的时间? 1.先新建一个空白表格,重命名"计算两个日期的时间长"; 2.打开表格输入相应的类别标题,如"姓名.出差时间.返回 ...

  • excel中利用ABS函数计算绝对值图文详细教程

    在excel中ABS函数是计算绝对值的函数,不过,有很多小伙伴不会在Excel中利用ABS函数计算数值的绝对值,下面小编就来分享一下在Excel中利用ABS函数计算数值的绝对值的方法,一起去看看吧! ...

  • excel中怎么使用函数计算某个月的最后一天日期?

    在处理excel的时候,往往需要根据当前的日期,计算出该月的最后一天日期,下面介绍下如何进行计算 1.首先打开excel程序,进入主程序界面,在一个单元格中输入某个日期 2.介绍下计算日期的计算方法, ...

  • 怎么解决Excel文档SUMIF函数计算结果为0问题

    Excel文档常常被用来统计各类数据,有些用户遇到了SUMIF函数计算结果为0问题,不知道怎么解决,接下来小编就给大家介绍一下具体的操作步骤.具体如下:1. 首先第一步根据下图箭头所指,打开电脑中的E ...

  • Excel怎么通过ZTEST函数计算样本标准偏差

    Excel是现在十分常用的办公软件之一,有些用户想知道怎么通过ZTEST函数计算样本标准偏差,接下来小编就给大家介绍一下具体的操作步骤.具体如下:1. 首先第一步打开电脑中的Excel文档,根据下图所 ...

  • Excel怎么通过MIN函数计算最小值

    Excel是现在十分常用的一款办公软件,有些新用户不知道怎么通过MIN函数计算最小值,接下来小编就给大家介绍一下具体的操作步骤.具体如下:1. 首先第一步先打开电脑中的Excel文档,接着按照需求选择 ...

  • excel中怎样用函数计算复合增长率

    excel中怎样用函数计算复合增长率?下面就为大家介绍一下具体步骤,赶快来了解一下吧. 操作方法 01 打开Excel文件,在"A2"单元格输入"100",在& ...