Home |
Search |
Today's Posts |
#1
Posted to microsoft.public.excel.programming
|
|||
|
|||
Deleting unneeded characters in a cell
OK All,
I am just playing around learning this VBA stuff and decided to build a sub routine that scans my hard drive for specific file types and puts them on sheet1 of my spreadsheet and this works fine. I even have the second column do a LEN so I know how many characters are in the path name, which leads to the point I am at now and while I am continuing to work on it I think I need some help. When the Sub Routine Runs, it lists my files as below: C:\Documents and Settings\wfsteadman\Desktop\thumb1\text\10cloth.tx t C:\Documents and Settings\wfsteadman\Desktop\thumb1\text\10leather. txt C:\Documents and Settings\wfsteadman\Desktop\thumb1\text\15cloth.tx t C:\Documents and Settings\wfsteadman\Desktop\thumb1\text\15leather. txt C:\Program Files\Adobe\Photoshop 7.0\Presets\Layouts\1stFiveBySevens.txt C:\Documents and Settings\wfsteadman\Desktop\thumb1\text\20cloth.tx t I am now wanting it to do a "right trim" I guess so that it populates column 3 with only the filename such as 10cloth.txt 10leather.txt 15cloth.txt 15leather.txt 1stFiveBySevens.txt 20cloth.txt Then I can do a sort as on colum C and find duplicate files (Yes I know I can just use FILE FIND, but I am doing this as a learning tool). I tried doing the following to have it evaluate a characeter from right to left and if it finds the "\" then it will delete everything to the left and including the \ so that I am only left with the Filename. I am sure there are already VBA functions out there that will do this but again, trying to learn and not sure how to get it to evaluate just a character C:\CBTLIB\CS1302E\CBTLIST.DBF 29 So in the above example the \ is at character 17 so I was thinking that when it found the \ it would do a left delete to character 17 or something like that. Hope this was not too confusing. TIA Wally Steadman |
#2
Posted to microsoft.public.excel.programming
|
|||
|
|||
Deleting unneeded characters in a cell
Dim pos As Long
Dim cell As Range For Each cell In Selection pos = InStrRev(cell.Value, "\") If pos 0 Then cell.Value = Right(cell.Value, Len(cell.Value) - pos) End If Next cell -- HTH RP (remove nothere from the email address if mailing direct) "Wally Steadman" wrote in message ... OK All, I am just playing around learning this VBA stuff and decided to build a sub routine that scans my hard drive for specific file types and puts them on sheet1 of my spreadsheet and this works fine. I even have the second column do a LEN so I know how many characters are in the path name, which leads to the point I am at now and while I am continuing to work on it I think I need some help. When the Sub Routine Runs, it lists my files as below: C:\Documents and Settings\wfsteadman\Desktop\thumb1\text\10cloth.tx t C:\Documents and Settings\wfsteadman\Desktop\thumb1\text\10leather. txt C:\Documents and Settings\wfsteadman\Desktop\thumb1\text\15cloth.tx t C:\Documents and Settings\wfsteadman\Desktop\thumb1\text\15leather. txt C:\Program Files\Adobe\Photoshop 7.0\Presets\Layouts\1stFiveBySevens.txt C:\Documents and Settings\wfsteadman\Desktop\thumb1\text\20cloth.tx t I am now wanting it to do a "right trim" I guess so that it populates column 3 with only the filename such as 10cloth.txt 10leather.txt 15cloth.txt 15leather.txt 1stFiveBySevens.txt 20cloth.txt Then I can do a sort as on colum C and find duplicate files (Yes I know I can just use FILE FIND, but I am doing this as a learning tool). I tried doing the following to have it evaluate a characeter from right to left and if it finds the "\" then it will delete everything to the left and including the \ so that I am only left with the Filename. I am sure there are already VBA functions out there that will do this but again, trying to learn and not sure how to get it to evaluate just a character C:\CBTLIB\CS1302E\CBTLIST.DBF 29 So in the above example the \ is at character 17 so I was thinking that when it found the \ it would do a left delete to character 17 or something like that. Hope this was not too confusing. TIA Wally Steadman |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Forum | |||
Deleting unneeded rows and columns | Excel Discussion (Misc queries) | |||
limiting or deleting extra characters in a cell | Excel Discussion (Misc queries) | |||
Deleting Blank Characters in a Cell | Excel Discussion (Misc queries) | |||
Deleting Unneeded Records | Excel Programming | |||
deleting the last nine characters in a cell | Excel Programming |