Excel 2007의 통합 문서 이름은 메모리로만 크기가 제한되지만이 경우는 그렇지 않습니다. 결과적으로 이름에 저장된 배열은 저장하려고 할 때 충분히 커질 것입니다. "이 통합 문서의 수식 중 하나 이상이 8192 자 제한보다 큽니다. 이진 파일로 저장하십시오."Excel 2007 통합 문서 란 무엇입니까? 이름 크기 제한? 왜?
좋아, 그럼 이진 파일 형식으로 저장 ...하지만 심지어 여기에, 배열은 파일을 불가능하게 저장할 수 있도록 충분히 커질 수 있습니다.
무엇을 제공합니까? 이런 경우 Excel에서 이름이 어떻게 저장됩니까? 이 것이 설치에 특별한 것입니까? 주위에 방법이 있습니까?
아래 코드를 사용해보십시오. 그것은 완벽하게 실행되며 이름이 적절하게 채워지지만 저축은 당신에게 somenasty 오류를 줄 것이다. 3351 요소가 너무 많지만 3350은 잘 저장됩니다.
Public Sub TestNameLimits()
Dim v As Variant
ReDim v(1)
Dim index As Integer
For index = 1 To 3351
ReDim Preserve v(index)
v(index) = "AAAA"
Next
Call Application.Names.Add("NameLimit", v)
End Sub
링크가 깨졌습니다. 올바른 링크가 무엇인지 알 수 있습니까? –