ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
12
返回列表 发新帖
楼主: LDH_79687

[求助] 怎么通过VBA来自动生成年度的周数及每周对应的时间段

[复制链接]

TA的精华主题

TA的得分主题

发表于 2019-7-26 16:24 | 显示全部楼层
修改好了。

附件.rar

18.41 KB, 下载次数: 80

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-7-26 16:39 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

非常感谢,太麻烦您了!谢谢

TA的精华主题

TA的得分主题

发表于 2023-2-12 10:39 | 显示全部楼层
LDH_79687 发表于 2019-7-26 16:19
您好:累计前后的week序号不对了,如下图

学习半天,也没用搞懂DateSeries,如何确定每月最后一天是是28,29,30或31天。
dd.jpg dd1.jpg



vba+第一列显示逐月的最后一天_百度问一问  https://wen.baidu.com/question/2125260323224752587.htmlDateSerial 函数      
返回包含指定的年、月、日的 Variant (Date)。
语法
DateSerial(year, month, day)
DateSerial 函数语法有下列的[url=]命名参数[/url]:
部分描述
year必要;Integer。从 100 到 9999 间的整数,或一[url=]数值表达式[/url]。
month必要;Integer。任何数值表达式。
day必要;Integer。任何数值表达式。


说明
为了指定某个日期,如 1991 年 12 月 31 日,DateSerial 函数中的每个[url=]参数[/url]的取值范围应该是可接受的;即,日的取值范围应在 1-31 之间,而月的取值范围应在 1-12 之间。但是,当一个数值表达式表示某日之前或其后的年、月、日数时,也可以为每个使用这个数值表达式的参数指定相对日期。
以下示例中使用了数值表达式代替绝对日期。这里,DateSerial 函数返回 1990 年 8 月 1 日的 十 年 (1990 - 10) 零两个月 (8 - 2) 又一天 (1 - 1) 之前的日期;换句话说,就是 1980 年 5 月 31 日。
DateSerial(1990 - 10, 8 - 2, 1 - 1)
year 参数的数值若介于 0 与 29 之间,则将其解释为 2000–2029年,若介于 30 和 99 之间则解释为1930–1999年。而对所有其它 year 参数,则请用四位数值表示(如 1800)。

当任何一个参数的取值超出可接受的范围时,它会适时进位到下一个较大的时间单位。例如,如果指定了 35 天,则这个天数被解释成一个月加上多出来的日数,多出来的日数将由其年份与月份来决定。如果一个参数值超出 -32,768 到 32,767 的范围,就会导致错误发生。

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-19 08:22 , Processed in 0.027685 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表