用给定年份的从 1 月 1 日到 12 月 31 日开始的日期填充一列

卡兰

我想在 excel-vba 中编写一个代码,它在工作表的一列中填充特定年份的日期。
代码还应考虑闰年。说,我在单元格 B1 中输入了年份(如 2020),所以 A 列应该填充 366 个日期条目(考虑到闰年)。

加里的学生

你可以循环一个Date变量:

Sub dater()
    Dim yr As Long, d As Date, i As Long
    yr = Range("B1").Value
    For d = DateSerial(yr, 1, 1) To DateSerial(yr, 12, 31)
        i = i + 1
        Cells(i, 1) = d
    Next d
End Sub

这将自动处理闰年并根据需要填充 366 或 365 单元格。

(格式化A以满足您的需要)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

获取从1月1日到12月31日的一年中的星期一列表的最佳方法是什么

=IF(OR(AND - 如何使用自动日历句柄开始日期在 12 月 31 日之前和结束日期晚于 1 月 1 日

设置为2014年12月31日的新Date()改为说12月1日

熊猫将季节定义为6月1日至7月30日,而不是1月1日至12月31日

从6月1日到5月31日,每年如何重新采样?

当输入日期为 12 月 30 日或 31 日时,Google 脚本格式将日期关闭 1 年

3月31日4月1日的Dart / Flutter日期时间差异inDays错误

Linux-x64 glibc:为什么2月1日在1月31日之前?

SQL Server:DATEADD 2月29日不会返回1月30,31日

为什么在2010年12月31日返回1作为一年中的第几周?

如何将大熊猫重新采样到水文年(9 月 1 日至 8 月 31 日)

Oracle JDK公共更新到2019年1月31日或2019年1月1日?

日期命令给12月31日提供了错误的星期数

计算从某个日期到 12 月的月份,然后计算从次年 1 月到同年 12 月的月份,然后是从 1 月到结束日期

散景:当所选的开始日期为1月1日时,DateRangeSlider将年份减少1

9 月 1 日在 8 月 31 日之前在 Zeppelin 按日期排序的条形图中,请问如何解决?

日期说我们是4月1日,而忘记了29、30、31日

如何将 1 个月添加到 1 月 30 日或 31 日以及 2 月之后,分别需要 30 日或 31 日

用jQuery切换1月或12月的年

获取正确的12月31日星期几

将日期从“ 2009年12月12日”格式转换为“ 2009年12月31日”

javascript - 日期应该是从当年的 11 月 1 日到明年的 2 月 10 日

1 月 1 日 = 第 1 周

从12月到1月环绕一年

MySQL 选择值从 1 月 1 日到昨天

1 月至 12 月的订购月份

考虑到今天的日期是2018年12月26日,我必须配置在每个工作日(MON-FRI)2 PM开始日期2019年1月5日运行的作业

strtotime始终返回1月1日

Python iso 日历 1 月 1 日