質問

裸の必需品に縮小された、これは私のコードです:

Public Sub test_sub()
  Dim myVar As Variant
  myVar = "1/1"
  Range("A1") = myVar
End Sub
.

私の問題は、私の文字列 "1/1"がExcelでExcelでレンダリングされていることです。

Excelレンダリング

「1/1」だけとして表示させたいとき。

バリアント配列を範囲にコピーするときに文字列値を再解釈しないようにするにはどうすればよいですか?

n.b。私はこれを達成するために私の文字列を `と接頭辞めることができましたが、私のフルコードでは実際には範囲にかなり大きな配列をコピーしているので、全体のループを伴わない方法があることを願っていますアレイとこれらのティックで追加してください。

役に立ちましたか?

解決

クイックアンドダーティ、配列を貼り付ける範囲を知っている場合は、最初にテキストとしてフォーマットできます。

Range("A1").NumberFormat = "@"
.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top