引言

平时工作中,我们经常会遇到闰年的判断,不同的年份2月的天数有所变化,如果一年一年判断的话,在长序列数据面前就会显得捉襟见肘。有了vba函数的帮助,我们只要编写一个判断函数,就可以进行闰年的判断。

闰年函数

话不多说,直接上代码。

Function runnian(year, mounth) As VariantIf mounth = 2 ThenIf (year Mod 4 = 0) And (year Mod 100 <> 0) Then  ‘先进入2月的判断,如果年份可以被4整除且不能被100整除则为闰年,返回29天runnian = 29Elserunnian = 28End IfElseIf mounth = 1 Or mounth = 3 Or mounth = 5 Or mounth = 7 Or mounth = 8 Or mounth = 10 Or mounth = 12 Thenrunnian = 31Elserunnian = 30End IfEnd Function

就这么10多行的代码,粘贴到excel vba程序框中(关于excel vba的基础描述请看https://blog.csdn.net/Soul_taker/article/details/89178432),我们就可以完成闰年的判断。
使用时第一个参数为年,第二个参数为月就可以返回相应月份的日数啦。效果如下:



vba 判断闰年函数相关推荐

  1. Python判断闰年函数

    判断闰年相关知识: 四年一闰:百年不闰,四百年再闰 # 接收输入 a = int(input('请输入年份:'))# 创建一个判断闰年的函数 def is_leap_year(year):if yea ...

  2. php判断闰年函数,PHP判断一个年份是否为闰年

    判断闰年:(推荐学习:PHP编程从入门到精通) ①.普通年能被4整除而不能被100整除的为闰年.(如2004年就是闰年,1900年不是闰年) ②.世纪年能被400整除而不能被3200整除的为闰年.(如 ...

  3. C#判断闰年函数及举例

    //语法: public static bool IsLeapYear(int year) //用法举例: using System;public class IsLeapYear {public s ...

  4. [JavaScript] js 判断闰年

    /** * 判断闰年函数 * @param {number} year 要判断的年份 * @return {bool} 返回布尔值 * * 其实只要满足下面几个条件即可. * 1.普通年能被4整除且不 ...

  5. 【C 语言之项目实战】判断闰年及计算天数(详细版)

    目录 1.项目要求 2.定义模块函数 3.各模块函数实现 4.项目源代码 5.项目总结 1. 项目要求 1.1 首先判断用户输入的年份是否为闰年: 1.2 计算一年中每个月份的天数: 1.3 用户输入 ...

  6. 函数的相关操作——利用函数翻转任意数组||利用函数冒泡排序||利用函数判断闰年

    利用函数翻转任意数组 利用函数冒泡排序 利用函数判断闰年 用户输入年份,输出当前年份2月份的天数

  7. C语言——用函数方法判断闰年

    文章目录 一.用函数方法判断闰年 二.程序代码 总结 一.用函数方法判断闰年 1.判断输入整数是否是闰年的条件 (1):该整数能被4整除但不能被100整除. (2):该整数能被400整除. 2.编程思 ...

  8. Python:创建函数判断闰年

    今天在HackerRank刷Python题,记录下Python用function判断闰年 首先 在Python中函数定义语法如下: def 函数名([参数列表]): '''注释''' 函数体 其次 闰 ...

  9. 判断闰年的Matlab/Python函数

    目录 写在前面 什么是闰年 判断闰年的Matlab函数 判断闰年的Python函数 参考 写在前面 在处理自然科学数据时,经常需要判断一个年份(这里说的年份都是公历)是否为闰年,本文首先简单介绍闰年的 ...

最新文章

  1. 智能制造-逆向工程-三维测量-标定
  2. java视频为什么这么多_为什么看java教学视频教的都是javase,两者难道语言相同吗?...
  3. 什么叫“碳达峰、碳中和”?一副漫画看明白
  4. k8s设置标签禁止istio边车sidebar注入
  5. 人工智能——图像分析第二期练习
  6. jquery可见性选择器(综合)
  7. 在ASP.NET Core使用Middleware模拟Custom Error Page功能
  8. python中设置时间格式--模块datetime中日期和时间格式的参数
  9. html分页 页码中间省略,jquery实现了一个分页,如何是现实固定的页码数,查过部分用页码省略号代替?...
  10. 支持向量机的前世与今生
  11. BP神经网络的预测模型
  12. 三维球体史密斯圆图的发展与理解,史密斯圆图的最新发展
  13. 西餐菜单怎么翻译成英文
  14. 【Java工具类】(27)—AES加密工具类
  15. 数据查询网站汇总——自用
  16. 非负数的和与个数c语言编程,C语言习题中,编程实现从键盘任意输入20个整数,统计非负数个数,并计算非负数之和...
  17. 三颗种子开发系统源码
  18. 全球混合现实产业引领者 孙立
  19. 于树莓派安装Ubuntu系统
  20. Hadoop安装配置

热门文章

  1. java 三种工厂模式
  2. 神经网络核心问题有哪些,神经网络核心问题研究
  3. pic16f883 c语言,PIC16F883和TLC5615(DA)数模转化实验,呼吸灯
  4. 阿里云删除sshd_config文件(救急)
  5. 基于javaweb的药品管理系统(java+springboot+html+layui+bootstrap+echarts+mysql)
  6. Doing Math with Python读书笔记-第6章:Drawing Geometric Shapes and Fractals
  7. C语言函数调用的过程图解深入剖析
  8. 【CarMaker学习笔记】Model Check 功能介绍
  9. 电脑无法连接WiFi?WLAN图标消失?
  10. 安装Hadoop集群(超详细!)