Result returning as string not long

Shadow123

Board Regular
Joined
Aug 20, 2012
Messages
124
Hi im using the below code to set a value in a larger macro.

leg2 should return a value of 0.23 in this case... now if i Dim leg2 as long i get nothing, if set it as a string then the value populates.

My question is, how can i make the result a number, even if it looks like text.

Code:
If rCell.Value = Cell.Offset(0, 1).Value Then
      leg2 = rCell.Offset(0, -19).Value
      Exit For
End If

If it helps in a formula i'd put = V( )to do this...
 

Excel Facts

Format cells as time
Select range and press Ctrl+Shift+2 to format cells as time. (Shift 2 is the @ sign).
leg2 should return a value of 0.23 in this case... now if i Dim leg2 as long i get nothing, if set it as a string then the value populates.

My question is, how can i make the result a number, even if it looks like text.
You cannot Dim it as Long (or even Integer) as those data type can only hold whole numbers and 0.23 is not a whole number. While you could Dim it as Variant, the better choice would be to Dim it as a Double (you could also Dim it as a Single, but Double gives you more flexibility as to the size of the number you can store in the variable).
 
Upvote 0
ahhhh well there you go, i thought long was number... didnt know it wasn't for decimal numbers :) thanks guys
 
Upvote 0

Forum statistics

Threads
1,214,806
Messages
6,121,672
Members
449,045
Latest member
Marcus05

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top