gpt4 book ai didi

excel - 将存储为文本的数字转换为数字?

转载 作者:行者123 更新时间:2023-12-04 21:08:08 26 4
gpt4 key购买 nike

如何将存储为文本的数字转换为数字?

我试过设置:

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

但它不起作用!

我发现唯一有效的方法是使用“文本到列”或单击单元格进行编辑,然后单击 Enter。

但我真的很想找到一种方法,使用 VBA 将存储为文本的工作表中的数字单元格转换为数字。

最佳答案

一种通用技术是复制 PasteSpecial,乘以 1

在代码中,是这样的:

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

关于excel - 将存储为文本的数字转换为数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18553151/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com