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
配列の第一では、名前が31文字に切り捨てられますとき、第二の名前が似ているとVBがエラーを投げている「シートの名前を変更できません別のシート、参照されるオブジェクトライブラリ、またはvisualbasicによって参照されるワークブックと同じ名前に変更します。
私はエラーなしでこれを行うとCBDeltaBlock_SAP03_to_Delta01とCBDeltaBlock_SAP03_to_Delta02または任意の名前としてシートに名前を付けることができます任意の方法。
はいできます。そのためには、エラー処理を使用するか、シートが(ループ内に)存在するかどうかを確認する必要があります。 –