範囲へのコピー時のバリアントタイプを保持します
質問
裸の必需品に縮小された、これは私のコードです:
Public Sub test_sub()
Dim myVar As Variant
myVar = "1/1"
Range("A1") = myVar
End Sub
.
私の問題は、私の文字列 "1/1"がExcelでExcelでレンダリングされていることです。
「1/1」だけとして表示させたいとき。
バリアント配列を範囲にコピーするときに文字列値を再解釈しないようにするにはどうすればよいですか?
n.b。私はこれを達成するために私の文字列を `と接頭辞めることができましたが、私のフルコードでは実際には範囲にかなり大きな配列をコピーしているので、全体のループを伴わない方法があることを願っていますアレイとこれらのティックで追加してください。
解決
クイックアンドダーティ、配列を貼り付ける範囲を知っている場合は、最初にテキストとしてフォーマットできます。
Range("A1").NumberFormat = "@"
. 所属していません StackOverflow