我希望用戶能夠在單元格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