6
Excel 2003和2010中PrintArea的最大字符串长度是多少?Excel中PrintArea的最大字符串长度
我有677
一个printArea中字符串的长度这在Excel 2003中抛出一个错误,但不是在2010年,所以我想知道的最大字符串长度就是两个版本,以及2007年
Excel 2003和2010中PrintArea的最大字符串长度是多少?Excel中PrintArea的最大字符串长度
我有677
一个printArea中字符串的长度这在Excel 2003中抛出一个错误,但不是在2010年,所以我想知道的最大字符串长度就是两个版本,以及2007年
2003年和2007年的限制是255个字符。
我没有2010年的测试副本,但您可以使用此VBA代码轻松进行测试。只需运行宏并在崩溃后,转到Debug,然后检查i的值。一个小于这将是最大字符串长度。
Sub PrintRangeTest()
Dim i As Integer
Dim j As Integer
Dim newName As String
newName = ""
Dim rng As Range
For i = 1 To 100000 //some arbitrarily large number
newName = ""
For j = 1 To i
newName = newName & "a"
Next
Set rng = ActiveSheet.Range(Cells(1, 1), Cells(i, i))
rng.Name = newName
ActiveSheet.PageSetup.PrintArea = rng
Next
End Sub
辉煌,非常感谢Stewbob。 – 2011-05-17 09:38:04