2011-05-16 48 views
6

Excel 2003和2010中PrintArea的最大字符串长度是多少?Excel中PrintArea的最大字符串长度

我有677

一个printArea中字符串的长度这在Excel 2003中抛出一个错误,但不是在2010年,所以我想知道的最大字符串长度就是两个版本,以及2007年

回答

4

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 
+0

辉煌,非常感谢Stewbob。 – 2011-05-17 09:38:04