ここで行っているのは、テキストとして格納されている文字列を整数に変換することです。残念ながら、形式を一般的なものから数値に変更するだけではうまくいきません。私の前の人が行ったことは、個々の数字を手動で検索/置換することでした (つまり、0、1、2、3 などに Excel の検索置換を使用します)。
以下のコードで私が抱えている問題は、すべてではなく、一部の数字のみが置き換えられることです。私はそれがそれを行うセットパターンを理解することさえできません。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