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