1
我使用的命名錶:錯誤截斷表名稱時
arrayCollabName = Array("CBDeltaBlockStatus_SAP03_to_Delta01", "CBDeltaBlockStatus_SAP03_to_Delta02", "CBDeltaDeliveryInformation_SAP03_to_Delta01")
If Len(arrayCollabName(idx)) > 31 Then
ActiveSheet.Name = Left(arrayCollabName(idx), 31)
Else
ActiveSheet.Name = arrayCollabName(idx)
End If
在陣列1,當名稱被截斷爲31個字符第二名稱相似,VB拋出的錯誤「無法紙張重命名與另一個工作表相同的名稱,引用的對象庫或Visualbasic引用的工作簿。「
什麼辦法可以做到這一點沒有錯誤並命名錶以及CBDeltaBlock_SAP03_to_Delta01和CBDeltaBlock_SAP03_to_Delta02或任何合適的名稱。
是的,你可以。爲此,您將不得不使用錯誤處理或檢查工作表是否存在(在循環中) – 2012-04-26 15:18:51