1

カスタム Outlook フォームから Excel ワークブックにデータをエクスポートするマクロを作成しています。データは、Outlook フォームのユーザー定義フィールドから文字列形式で抽出されます。文字列データは、Excel セルの値に入力されます。文字列には膨大な数の文字が含まれる場合があります。

各 Excel セルは 32,767 文字を保持できることを理解しています。Excel セルに 32,767 文字を超える文字列を入力しようとするとどうなりますか? 余ったキャラはどうなるの?

キャラクターが出てこないことに気づきましたが、失われたキャラクターをどうにかして取り戻すことはできますか?

4

1 に答える 1

3

それらは単に失われ、それらを回復する方法はありません。必要に応じて、これをテストできます。

Sub test()

Dim i As Long
Dim text As String

For i = 1 To 32767
    text = text & "a"
Next

text = text & "end"
Range("A1").Value = text
'"end" will be lost

End Sub
于 2012-05-09T07:51:57.833 に答える