Home |
Search |
Today's Posts |
#1
Posted to microsoft.public.excel.programming
|
|||
|
|||
How to strip dashes out of numbers in a variable
How do you strip out dashes, convert numers to a text string, & assign it to a variable from the following? monthendate=6-30-05 monthendname=monthendate (need the monthendname to be 63005) Thank so very much. mikeburg -- mikeburg ------------------------------------------------------------------------ mikeburg's Profile: http://www.excelforum.com/member.php...o&userid=24581 View this thread: http://www.excelforum.com/showthread...hreadid=387171 |
#2
Posted to microsoft.public.excel.programming
|
|||
|
|||
How to strip dashes out of numbers in a variable
mike (who apparently doesn't like capital letters)
Dim MonthEndDate As Date Dim MonthEndName As String MonthEndDate = DateValue("6-30-05") MonthEndName = CStr(Format(MonthEndDate, "mdyy")) MsgBox MonthEndName HTH, Bernie MS Excel MVP "mikeburg" wrote in message ... How do you strip out dashes, convert numers to a text string, & assign it to a variable from the following? monthendate=6-30-05 monthendname=monthendate (need the monthendname to be 63005) Thank so very much. mikeburg -- mikeburg ------------------------------------------------------------------------ mikeburg's Profile: http://www.excelforum.com/member.php...o&userid=24581 View this thread: http://www.excelforum.com/showthread...hreadid=387171 |
#3
Posted to microsoft.public.excel.programming
|
|||
|
|||
How to strip dashes out of numbers in a variable
Bernie Deitrick wrote: mike (who apparently doesn't like capital letters) Dim MonthEndDate As Date Dim MonthEndName As String MonthEndDate = DateValue("6-30-05") MonthEndName = CStr(Format(MonthEndDate, "mdyy")) MsgBox MonthEndName HTH, Bernie MS Excel MVP I think I must be being pretty dumb, but doesn't Format return a string? Why use CStr? Plus, CStr rather idioticaly adds a space to the left of the string, so if you do need to use it, you should use: MonthEndName = LTrim(CStr(Format(MonthEndDate, "mdyy"))) Iain |
#4
Posted to microsoft.public.excel.programming
|
|||
|
|||
How to strip dashes out of numbers in a variable
myVar = Application.Substitute("6-30-05","-","")
-- HTH RP (remove nothere from the email address if mailing direct) "mikeburg" wrote in message ... How do you strip out dashes, convert numers to a text string, & assign it to a variable from the following? monthendate=6-30-05 monthendname=monthendate (need the monthendname to be 63005) Thank so very much. mikeburg -- mikeburg ------------------------------------------------------------------------ mikeburg's Profile: http://www.excelforum.com/member.php...o&userid=24581 View this thread: http://www.excelforum.com/showthread...hreadid=387171 |
#5
Posted to microsoft.public.excel.programming
|
|||
|
|||
How to strip dashes out of numbers in a variable
You're right that I didn't need it - but CStr doesn't add a space:
Dim myVal As Long myVal = 2314 MsgBox Len(myVal) = Len(CStr(myVal)) Could you post code that shows that it does? HTH, Bernie MS Excel MVP wrote in message oups.com... Bernie Deitrick wrote: mike (who apparently doesn't like capital letters) Dim MonthEndDate As Date Dim MonthEndName As String MonthEndDate = DateValue("6-30-05") MonthEndName = CStr(Format(MonthEndDate, "mdyy")) MsgBox MonthEndName HTH, Bernie MS Excel MVP I think I must be being pretty dumb, but doesn't Format return a string? Why use CStr? Plus, CStr rather idioticaly adds a space to the left of the string, so if you do need to use it, you should use: MonthEndName = LTrim(CStr(Format(MonthEndDate, "mdyy"))) Iain |
#6
Posted to microsoft.public.excel.programming
|
|||
|
|||
How to strip dashes out of numbers in a variable
Thank you very much. You all help a lot & I appreciate it! mikeburg -- mikeburg ------------------------------------------------------------------------ mikeburg's Profile: http://www.excelforum.com/member.php...o&userid=24581 View this thread: http://www.excelforum.com/showthread...hreadid=387171 |
#7
Posted to microsoft.public.excel.programming
|
|||
|
|||
How to strip dashes out of numbers in a variable
Bernie Deitrick wrote: You're right that I didn't need it - but CStr doesn't add a space: Dim myVal As Long myVal = 2314 MsgBox Len(myVal) = Len(CStr(myVal)) Could you post code that shows that it does? HTH, Bernie MS Excel MVP No, I was right the first time - I'm being pretty dumb. Str adds a leading space, not CStr. My bad. Iain |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Forum | |||
Need to change numbers with dashes to numbers with no dashes | Excel Discussion (Misc queries) | |||
How do I strip just numbers from an alphanumeric cell? | Excel Worksheet Functions | |||
removing dashes from numbers | Excel Worksheet Functions | |||
Convert phone numbers with dashes in them to just numbers | Excel Discussion (Misc queries) | |||
Convert phone numbers with dashes in them to just numbers | Excel Discussion (Misc queries) |