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