10/3
次のようなセルにタイプの文字列を挿入したい:
Worksheets("Sheet1").Range("A1").Value = "10/3"
ただし、Excel はセルを日付または数値として自動的に書式設定します。文字列にしておきたいです。
VBAでこれを実現するにはどうすればよいですか?
Worksheets("Sheet1").Range("A1").NumberFormat = "@"
Worksheets("Sheet1").Range("A1").Value = "10/3"
値の前に一重引用符を追加し'
ます-あなたの例では、行になります
Worksheets("Sheet1").Range("A1").Value = "'10/3"
または、データを保持する変数がある場合
Worksheets("Sheet1").Range("A1").Value = "'" & MyValue