2012-05-09 3 views
1

사용자 지정 Outlook 양식에서 Excel 통합 문서로 데이터를 내보내는 매크로를 작성합니다. 데이터는 Outlook 형식의 사용자 정의 필드에서 문자열 형식으로 추출됩니다. 문자열 데이터는 Excel 셀의 값으로 입력됩니다. 문자열에는 많은 수의 문자가 포함될 수 있습니다.Excel VBA 셀 문자 제한

각 Excel 셀이 32,767자를 보유 할 수 있음을 이해합니다. Excel 셀에 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