8

10/3次のようなセルにタイプの文字列を挿入したい:

Worksheets("Sheet1").Range("A1").Value = "10/3"

ただし、Excel はセルを日付または数値として自動的に書式設定します。文字列にしておきたいです。

VBAでこれを実現するにはどうすればよいですか?

4

2 に答える 2

21
Worksheets("Sheet1").Range("A1").NumberFormat = "@"
Worksheets("Sheet1").Range("A1").Value = "10/3"
于 2013-07-10T15:26:42.287 に答える
7

値の前に一重引用符を追加し'ます-あなたの例では、行になります

Worksheets("Sheet1").Range("A1").Value = "'10/3"

または、データを保持する変数がある場合

Worksheets("Sheet1").Range("A1").Value = "'" & MyValue
于 2013-07-10T15:24:46.373 に答える