Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
hello,
i have a question regarding excel giving the error that the number is stored as text. can i convert these cells using a for loop until the last row? i tried multiplying the cell value by 1 in a for loop but this this did not seem to work. i still get the green triangle next the cell indicating number stored as text. any help is appreciated. bobm |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
As you go through the for loop, change the cell's format to General. It may
be stuck as text. -- Gary's Student "bobm" wrote: hello, i have a question regarding excel giving the error that the number is stored as text. can i convert these cells using a for loop until the last row? i tried multiplying the cell value by 1 in a for loop but this this did not seem to work. i still get the green triangle next the cell indicating number stored as text. any help is appreciated. bobm |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() Hi bobm, You can convert data types using VBA; there are a number of functions to accomplish what you want depending on what type of number you wish to convert the text string form of the 'number' into. To convert it to an Integer data type, this could work for you: Code: -------------------- Dim myVal as Integer myVal = *CInt*(ActiveCell.Value) -------------------- Refer to your Visual Basic Help topic "Type Conversion Functions" for details on the different type conversion functions... Hope this helps, theDude -- theDude ------------------------------------------------------------------------ theDude's Profile: http://www.excelforum.com/member.php...o&userid=16550 View this thread: http://www.excelforum.com/showthread...hreadid=380591 |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Another option.
Select an empty cell copy it select your range to fix edit|paste special|Check Add If you need a macro, record it when you do it once. It might be faster than looping. Kind of like this: Option Explicit Sub testme01() Dim myHelperCell As Range Dim myRng As Range Set myRng = Selection 'or whatever range you want With ActiveSheet Set myHelperCell = .Cells.SpecialCells(xlCellTypeLastCell).Offset(1, 1) End With With myRng .NumberFormat = "General" myHelperCell.Copy .PasteSpecial Operation:=xlAdd End With End Sub bobm wrote: hello, i have a question regarding excel giving the error that the number is stored as text. can i convert these cells using a for loop until the last row? i tried multiplying the cell value by 1 in a for loop but this this did not seem to work. i still get the green triangle next the cell indicating number stored as text. any help is appreciated. bobm -- Dave Peterson |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Convert dates stored as text | Excel Discussion (Misc queries) | |||
Number stored as text | Excel Worksheet Functions | |||
Number stored as text | Excel Discussion (Misc queries) | |||
Number stored as text | Excel Discussion (Misc queries) | |||
convert value stored as text to logical refrence value! | Excel Worksheet Functions |