我正在尝试创建一个自动化的电子表格,它将改变每周的日期,但也要提前2周。Excel中的日期逻辑
因此,它的时间表,教师可以预订房间。在顶部显示他们预订的周数,例如它会说 从2015年3月3日开始,而在其他的床单上增加7天到前一周的时间,以便它显示2周的高级在其他工作表
我想创建一些逻辑,以便当第一周结束时,所以id有一个日期变量,将检查第一周是否会结束,然后将设置第3周后1至7天,但与我目前的设置,然后将推动第2周和第3周一周,我不想要
你能帮我找出需要什么样的逻辑才能得到这个工作?
Sub SetDate()
Dim Week1 As Date
Dim Week2 As Date
Dim Week3 As Date
Dim Week4 As Date
Week1 = DateValue("30/3/2015")
Week2 = DateAdd("d", 7, Week1)
Week3 = DateAdd("d", 7, Week2)
Week4 = DateAdd("d", 7, Week3)
Worksheets("Week1").Range("B4").Value = Week1
Worksheets("Week2").Range("B4").Value = Week2
Worksheets("Week3").Range("B4").Value = Week3
End Sub
您是否希望** Week1 **始终为当前星期的*星期一*? – 2015-03-31 13:49:43
这将是最好的方式是的,但由于有3张不同的星期,它将意味着转移所有的细胞数据,其中不是真正可行的id,就像它在一个周期中工作,以至于当第一周它将变成7第3周后的第2周,第2周结束后将成为第3周后的第7天,然后第1周将回到最早的一周等等 – pvtctrlalt 2015-03-31 13:57:08
如果我可以上传图片但我没有足够的分数 – pvtctrlalt 2015-03-31 13:57:45