Hello Duncan,
Hello everybody,
I've tried the solution with
activecell.value = activecell.value * 1
and it seems to work very good (thanks!!!)
Now, it still leaves me with some questions...
If I modify the code to:
Sub test()
Range("G2").Select
Do
ActiveCell.Value = ActiveCell.Value * 1
ActiveCell.Offset(1, 0).Select
Loop Until IsEmpty(ActiveCell)
End Sub
....it will block/stop on the first cell that is not "number-like" (f. ex.
F64273/640ZUB/60407400) and put the warning box ["Type mismatch"].
Do you know how to tell VBA to skip such cases and continue until the end of
the column?
Thank you for your input!
Regards,
Mark
From: Duncan - view profile
Date: Fri, Jun 23 2006 4:15 pm
Email: "Duncan" <duncan.mutchbla...@googlemail.com>
Groups: microsoft.public.excel.programming
Markx
A workaround I have used it to put
activecell.value = activecell.value * 1
Post back if this doesnt work (or if it does)
Duncan
--------------------------------------------------
From: markx - view profile
Date: Fri, Jun 23 2006 4:06 pm
Email: "markx" <m...@discussions.microsoft.com>
Groups: microsoft.public.excel.programming
Hello,
I've tried to achieve this with macro recorder, but it writes only the
".select" part...
(I used to select the whole range and than pass through the contextual <!>
menu that appears briefly on the left side of the cell and signals the
problem...)
What is the VBA instruction for this?
Many thanks,
Mark
P.S: Range("B3").Select
Selection.NumberFormat = "0.00"
is not functionning in my workbook neither...
Bookmarks