so i tried to make a sub that can be called from a macro which takes a range
of cells and reformats them into dates.
Dim oldDate As String
Dim NewDate As Date
Dim day As Integer
Dim month As Integer
Dim year As Integer
For Each c In Range(ActiveWindow.RangeSelection.Address)
oldDate = c.Value
day = Left(oldDate, 2)
month = Mid(oldDate, 4, 2)
year = Right(oldDate, 4)
NewDate = day + "/" + month + "/" + year
Next c
End Sub
However im getting the following error:
Type Mismatch and its highlighting that last line 'Newdate = ....'
when i look at the variables i can see that htey are holding the values i
want but i cant rebuild it into a date, any help on this??
with much thanks
Amit
You're trying to force text into a variable you've defined as a date type.
Instead try:
NewDate = DateSerial(year, month, day)
Bill
NewDate=Datevalue(OldDate)
You have omitted to indicate the string date format that you want to
convert.
---
Regards,
Norman
"DowningDevelopments" <DowningDe...@discussions.microsoft.com> wrote
in message news:74BA4563-E164-4D64...@microsoft.com...
with much thanks.
Amit