Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
G'Day,
Got a spreadsheet that imports data and unfortunately the date data comes in the format of "dd.mm.yyyy". So I use a replace method to change dots to slashes to get "dd/mm/yyyy". When I do this with the replace in the edit menu it works fine. When I record the macro that makes it all happen and place it in my VBA code it changes the date format around to "m/dd/yyyy". So I tried recording the macro again with the replace dialog box options and selecting the proper date format... once again the menu option works fine but the actual code doesn't (see below)... Range("B469:D471").Select Application.ReplaceFormat.NumberFormat = "d/mm/yyyy;@" myRange.Replace What:=".", Replacement:="/", LookAt:=xlPart, _ SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _ ReplaceFormat:=True The Application.ReplaceFormat... line returns the following error: Run-time error '-2147417848 (80010108)': Method 'NumberFormat' of object 'CellFormat' failed Anyone come across this before? -Scrawny |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
IRR Calculation Frustrations | Excel Discussion (Misc queries) | |||
Concatenation frustrations.... | Excel Worksheet Functions | |||
irr, xirr, npv frustrations | Excel Worksheet Functions | |||
DSUM frustrations | Excel Worksheet Functions | |||
DSUM frustrations | Excel Worksheet Functions |