![]() |
Repost:I accidentally posted this in the general excel forum. Date Logic
I accidentally posted this in the general excel forum,,sorry
I have a date formula that I need to rewrite in VBA. Essentially i takes a date expressed in the format:m/d/yyyy h:mm, and then adds hour to it incrementally down rows. The first date is a constant, the secon date is the addition of one hour but the third date onward is a bi formula. Effectively the formula keeps adding hours but takes int account daylight savings in the months of april and october. I am not sure how to recreate this in VBA due to the brackets used i excel In excel it looks like this: A1 = 1/1/2002 0:00 B2 = a1+1/24 C2 =A2+1/ 24+IF(AND(MONTH(A2)=4,WEEKDAY(A2)=1,HOUR(A2)=1,EOM ONTH(A2,0)-A222),1 24,0)+IF(AND(MONTH(A2)=10,WEEKDAY(A2)=1,HOUR(A2)=1 ,HOUR(A1)=0,EOMONTH(A2,0)-A2<7),-1/24,0) In vba it looks like this: date1 = a1 = 1/1/2002 0:00 date2 = Serial(date1) + 1/24 'Is this correct? date3 = ?????????????? 'Recreate big formula Does anyone know how to do this -- Message posted from http://www.ExcelForum.com |
All times are GMT +1. The time now is 11:08 AM. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com