#1   Report Post  
Posted to microsoft.public.excel.programming
TOM TOM is offline
external usenet poster
 
Posts: 6
Default Transform.

How can I transform this:

myVar = " 7.200" 'spaces are there

to

myNewVar = "7200"

Thanks
Tom


  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 3,885
Default Transform.

Hi
try
myVar=replace(myvar," ","")

or try
myvar=application.worksheetfunctions.trim(myvar)


--
Regards
Frank Kabel
Frankfurt, Germany


TOM wrote:
How can I transform this:

myVar = " 7.200" 'spaces are there

to

myNewVar = "7200"

Thanks
Tom

  #3   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 1
Default Transform.

Alternatively, you can use also Cdbl

myvar1 = CDbl(myvar

--
Message posted from http://www.ExcelForum.com

  #4   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 27,285
Default Transform.

Just to add to the excellent suggestion.

myVar = " 7.200"
? cdbl(myVar)
7.2

is a good thought, but unless it was a typo, it doesn't quite match the
requested results.

myNewVar = "7200"

perhaps

? cdbl(myvar)*1000
7200

with myNewVar dimensioned as String

--
Regards,
Tom Ogilvy


"Pierre " wrote in message
...
Alternatively, you can use also Cdbl

myvar1 = CDbl(myvar)


---
Message posted from http://www.ExcelForum.com/



  #5   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 4,391
Default Transform.

Tom,
Doesn't that depend on the decimal separator ?

Nick

"Tom Ogilvy" wrote in message
...
Just to add to the excellent suggestion.

myVar = " 7.200"
? cdbl(myVar)
7.2

is a good thought, but unless it was a typo, it doesn't quite match the
requested results.

myNewVar = "7200"

perhaps

? cdbl(myvar)*1000
7200

with myNewVar dimensioned as String

--
Regards,
Tom Ogilvy


"Pierre " wrote in message
...
Alternatively, you can use also Cdbl

myvar1 = CDbl(myvar)


---
Message posted from http://www.ExcelForum.com/







  #6   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 3,885
Default Transform.

Hi
in VBA always the dot is used as separator (regardless of your regional
settings)

--
Regards
Frank Kabel
Frankfurt, Germany


NickHK wrote:
Tom,
Doesn't that depend on the decimal separator ?

Nick

"Tom Ogilvy" wrote in message
...
Just to add to the excellent suggestion.

myVar = " 7.200"
? cdbl(myVar)
7.2

is a good thought, but unless it was a typo, it doesn't quite match
the requested results.

myNewVar = "7200"

perhaps

? cdbl(myvar)*1000
7200

with myNewVar dimensioned as String

--
Regards,
Tom Ogilvy


"Pierre " wrote in message
...
Alternatively, you can use also Cdbl

myvar1 = CDbl(myvar)


---
Message posted from http://www.ExcelForum.com/


  #7   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 27,285
Default Transform.

He showed a period. Since he didn't state he wanted a turnkey internation
solution, then I guess not.

--
Regards,
Tom Ogilvy

"NickHK" wrote in message
...
Tom,
Doesn't that depend on the decimal separator ?

Nick

"Tom Ogilvy" wrote in message
...
Just to add to the excellent suggestion.

myVar = " 7.200"
? cdbl(myVar)
7.2

is a good thought, but unless it was a typo, it doesn't quite match the
requested results.

myNewVar = "7200"

perhaps

? cdbl(myvar)*1000
7200

with myNewVar dimensioned as String

--
Regards,
Tom Ogilvy


"Pierre " wrote in message
...
Alternatively, you can use also Cdbl

myvar1 = CDbl(myvar)


---
Message posted from http://www.ExcelForum.com/







  #8   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 27,285
Default Transform.

myVar = Application.substitute(application.Substitute(myVa r,".","")," ","")

--
Regards,
Tom Ogilvy

"TOM" wrote in message
...
How can I transform this:

myVar = " 7.200" 'spaces are there

to

myNewVar = "7200"

Thanks
Tom




  #9   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 27,285
Default Transform.

or to assign to myNewVar

myNewVar = Application.substitute(application.Substitute(myVa r,".",""),"
","")

or

myNewVar = Trim(application.Substitute(myVar,".",""))

myVar = " 7.200"
myNewVar = Trim(application.Substitute(myVar,".",""))
? myNewVar
7200

--
Regards,
Tom Ogilvy

"Tom Ogilvy" wrote in message
...
myVar = Application.substitute(application.Substitute(myVa r,".",""),"

","")

--
Regards,
Tom Ogilvy

"TOM" wrote in message
...
How can I transform this:

myVar = " 7.200" 'spaces are there

to

myNewVar = "7200"

Thanks
Tom






  #10   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 3
Default Transform.

HI you can try the following formula Iam sure it will work
you can substitute the RowColumn info for a variable it
will work the same, keep in mind those parenthesis are very
tricky PAY STRICT attention to them

=(TRUNC(C12)&(RIGHT((TRIM(C12)),(LEN(TRIM(C12))- FIND(".",
(TRIM(C12)))))))
-----Original Message-----
How can I transform this:

myVar = " 7.200" 'spaces are there

to

myNewVar = "7200"

Thanks
Tom


.



Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
transform formula driller Excel Worksheet Functions 3 January 12th 10 09:02 AM
How I transform a row into a column? Mosqui Excel Discussion (Misc queries) 0 January 19th 07 08:30 PM
How I transform a row into a column? Stefi Excel Discussion (Misc queries) 0 January 19th 07 08:22 PM
Table Transform James Excel Discussion (Misc queries) 3 December 5th 06 07:57 PM
Transform columns with VBA Michael E. Excel Programming 5 May 1st 04 05:57 PM


All times are GMT +1. The time now is 03:56 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"