2012-05-09 17 views
1

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

私は、各Excelセルが32,767文字を保持できることを理解します。エクセルセルに32,767文字以上の文字列を入力しようとするとどうなりますか?余分な文字はどうなりますか?

文字が表示されないことを認識していますが、これらの文字が何らかの形で復元される可能性がありますか?

+0

あなたは自分自身を試して何が起こったのか考えましたか? –

+0

私は試しました。しかし、失われたキャラクターが回復するかどうかは不明です。 – Wei

答えて

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