私はアポストロフィをセルに追加するために使用するVBAスクリプトを持っていますが、現在は200000行をチェックしていてかなり長いようです。私が使用しているコードは以下の通りです:アポストロフィを追加するExcel VBAスクリプト
Sheets("Sheet1").Select
myrange = "c21:c200000"
For Each cell In ActiveSheet.Range(myrange)
If cell.Value <> "" Then cell.Value = "'" & cell.Value
Next
高速なコードの実行を作るためか、あなたがより良い仕事ができる他のコードを知っていますか上の任意のアイデア?
.NumberFormat = "@" '? – Comintern
""の代わりにvbNullstringを使用してください。あなたのコードは修正されませんが、それは良い習慣です。 –
また、ワークシートでこのプロセスを実行する理由はありますか?範囲を配列にロードしてから配列をループするのはかなり高速です。 –