2011-05-16 49 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

相關問題