Convert numbers stored as text to numbers?

前端 未结 4 1304
既然无缘
既然无缘 2021-01-15 22:29

How can I convert numbers stored as text to numbers?

I have tried setting:

ActiveSheet.Range(\"H154\").NumberFormat = \"General\"

B

4条回答
  •  不要未来只要你来
    2021-01-15 22:53

    A general technique is to Copy PasteSpecial, Multiply by 1

    In code, something like this:

    Sub ConvertToNumber()
        Dim rng As Range
        Dim cl As Range
        Dim rConst As Range
    
        ' pick an unused cell
        Set rConst = Cells(1, 4)
        rConst = 1
    
        Set rng = Cells.SpecialCells(xlCellTypeConstants)
        rng.NumberFormat = "General"
        rConst.Copy
        rng.PasteSpecial xlPasteValues, xlPasteSpecialOperationMultiply
    
        rConst.Clear
    End Sub
    

提交回复
热议问题