Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I have the following script below, but I would like to have it search for
the word "hours" and replace it with a null value, so it would just display 1.25. I'm a little new to VB so I'm assuming that the "Select Case cell.Value" is searches for the entire value of the cell rather than a value within the cell. What would I need to do? Sub MyReplace() Dim cell As Range For Each cell In Range("e1:e5000") Select Case cell.Value Case "1.25 hours" cell = "1.25" End Select Next cell Set cell = Nothing End Sub |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
How about...
Selection.Replace What:=" hours", _ Replacement:="", LookAt:=xlPart, _ SearchOrder:=xlByRows, MatchCase:=False I just tried to do it with the macro recorder turned on and got the code above. This is an easy way to figure out a lot of programming issues. Another way is to get John Walkenbach's Excel 2002 Power Programming with VBA. Check out... http://www.j-walk.com/ss/books/xlbook25.htm HTH, Gary Brown -----Original Message----- I have the following script below, but I would like to have it search for the word "hours" and replace it with a null value, so it would just display 1.25. I'm a little new to VB so I'm assuming that the "Select Case cell.Value" is searches for the entire value of the cell rather than a value within the cell. What would I need to do? Sub MyReplace() Dim cell As Range For Each cell In Range("e1:e5000") Select Case cell.Value Case "1.25 hours" cell = "1.25" End Select Next cell Set cell = Nothing End Sub . |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
hi,
just a suggestion. why not copy the e column and paste in on a new sheet then parse the "hours" out. datatext to columns. then you can copy the numbers and paste them back in the e column then delete the new sheet. yeah, crude. yeah, manual. just a suggestion. -----Original Message----- I have the following script below, but I would like to have it search for the word "hours" and replace it with a null value, so it would just display 1.25. I'm a little new to VB so I'm assuming that the "Select Case cell.Value" is searches for the entire value of the cell rather than a value within the cell. What would I need to do? Sub MyReplace() Dim cell As Range For Each cell In Range("e1:e5000") Select Case cell.Value Case "1.25 hours" cell = "1.25" End Select Next cell Set cell = Nothing End Sub . |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I export my time from Outlook and calculating the time. I would like to make
it as automated as possible. Thanks for the info. wrote in message ... hi, just a suggestion. why not copy the e column and paste in on a new sheet then parse the "hours" out. datatext to columns. then you can copy the numbers and paste them back in the e column then delete the new sheet. yeah, crude. yeah, manual. just a suggestion. -----Original Message----- I have the following script below, but I would like to have it search for the word "hours" and replace it with a null value, so it would just display 1.25. I'm a little new to VB so I'm assuming that the "Select Case cell.Value" is searches for the entire value of the cell rather than a value within the cell. What would I need to do? Sub MyReplace() Dim cell As Range For Each cell In Range("e1:e5000") Select Case cell.Value Case "1.25 hours" cell = "1.25" End Select Next cell Set cell = Nothing End Sub . |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Find & Replace: find part cell, replace whole cell | Excel Worksheet Functions | |||
Find and Replace - Replace with Blank Space | Excel Discussion (Misc queries) | |||
where to put results of find operation in find and replace functio | Excel Worksheet Functions | |||
find and replace - replace data in rows to separated by commas | Excel Worksheet Functions | |||
find replace cursor default to find box | Excel Discussion (Misc queries) |