我在这里所做的是将存储为文本的字符串转换为整数。不幸的是,只是将格式从一般更改为数字并不能解决问题,而我之前的人所做的是手动查找/替换每个单独的数字(即使用 excel 查找替换 0、1、2、3 等)
我在下面的代码中遇到的问题是它只会替换一些数字,而不是全部。我什至无法弄清楚它执行此操作的固定模式。据我所知,for 语句应该为从 0 到 9 的每个“数字”值运行它,对吗?那么为什么它不替换所有的字符串呢?
Dim Digit As Integer
Dim ReplacementRange As Range
Set ReplacementRange = Range("Table1[AR]")`
Digit = 0
For Digit = 0 To Digit = 9
ReplacementRange.Replace What:=Digit, Replacement:=Digit, LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Digit = Digit + 1
Next