私は、桁区切り記号として奇妙なスペースを使用するワークブックを使用しています。このセパレータを含む数値は、Excel ではテキストとして扱われます。検索と置換ツールを使用してこの区切り記号を削除すると、数字が数字として正しく認識されます。Cells.Replace メソッドを使用して VBA を使用して同じことを行うと、数値はテキストとして保存され続けます。これらの数値を含むセルに緑色のコーナーが表示され、数値形式に変換できるようになりますが、このアクションはマクロ レコーダーによって記録されないため、このオプションは VBA では利用できないようです。
ワークシートのセルを配列にコピーし、値をループして千単位の区切り記号を置き換え、配列をワークシートに貼り付けます。私の質問は、これらの桁区切り記号を削除して、数字が数字として扱われるようにするより効率的な方法はありますか?