人气 5345

[Excel技巧] Excel实现提取2017年所有周日的日期 [复制链接]

goodmother 2017-8-12 16:40:20
前面我们已经介绍过很多关于VBA的基础知识和具体的应用了,包括VBA的对象,属性,方法,单元格(区域)的引用。但是对于基础的语句应用还是比较少的。掌握VBA的循环语句,能帮助我们解决工作中很多重复的工作。下面通过得出2017年的所有周日的日期来介绍VBA循环语句的应用。
详细源码:Sub 取出2017年所有周日的日期()   a = DateSerial(2017, 1, 1)  '赋予a的值为日期:2017-1-1  b = DateSerial(2018, 1, 0)  '赋予b的值为日期:2018-1-0,代表2017-12-31  For c = a To b  '遍历a到b中的所有日期       If Weekday(c, 2) = 7 Then  '通过weekday函数判断c转换成周单位时,是否等于周日      i = i + 1  'i累加1      Cells(i, 1) = Format(c, "yyyy-mm-dd")  '如果日期为周日,则在相应的单元格填充为周日的日期    End If  '结束判断  Next c  '结束循环 End Sub
动态效果图:

1502527585832621.gif

1502527585832621.gif
您需要登录后才可以回帖 登录 | 立即注册

QQ|手机版|精益人 ( 沪ICP备19004111号-1 )

GMT+8, 2024-5-19 03:19 , Processed in 0.813520 second(s), 22 queries .

Powered by Lean.ren X3.5 Licensed  © 2001-2030 LEAN.REN