我希望用户能够在单元格D1中输入一年(例如“2013”),并按下一个触发宏的按钮。该宏将自动为单元格D2-O2(一年中每个月的一个单元格)分配一个函数,以将这些单元格转换为实际的日期类型。根据一个单元格的值填充日期单元格?
例如,D2单元格的值将是=DATE(2013, 1, 1)
,表示此单元代表2013年1月1日同样,E2单元格的值将是=DATE(2013, 2, 1)
,F2的值将是=DATE(2013, 3, 1)
等
以下是我的伪代码,你能帮我把这个转换成实际的VBA吗?
var myYear = the value of cell D1
cell D2 value is =DATE(2013,1,1)
cell E2 value is =DATE(2013,2,1)
cell F2 value is =DATE(2013,3,1)
cell G2 value is =DATE(2013,4,1)
cell H2 value is =DATE(2013,5,1)
cell I2 value is =DATE(2013,6,1)
cell J2 value is =DATE(2013,7,1)
cell K2 value is =DATE(2013,8,1)
cell L2 value is =DATE(2013,9,1)
cell M2 value is =DATE(2013,10,1)
cell N2 value is =DATE(2013,11,1)
cell O2 value is =DATE(2013,12,1)
感谢
您是否尝试录制宏,然后修改它以满足您的需求? –
我想我从来没有想到这一点。我不用Excel工作。感谢您的见解。 – TimeBomb006
你想要日期是一个值或一个公式?因此,如果用户运行宏并且在D1中更改年份,单元格是否应该更新以反映已更改的年份,还是应该保持不变? – PaulStock