ワークシートを追加して名前を変更する関数がありますが、最初にその名前のワークシートが既に存在するかどうかを確認します。そのために、ここでかなり広く利用可能な関数を使用しています-
Function WorksheetExists(ByVal WorksheetName As String) As Boolean
On Error Resume Next ' Set to Resume Next as don't want to end macro if this fails
WorksheetExists = (Sheets(WorksheetName).Name <> "")
On Error GoTo 0
End Function
私の問題は、On Error GoTo error_exit
この関数を呼び出す親サブに既に設定しているためOn Error GoTo 0
、シートが存在するかどうかを確認した後、その呼び出しを無効にすることです。
この関数で試してみOn Error GoTo error_exit
ましたが、次のエラーが発生します-
準拠エラー: ラベルが定義されていません
これを回避する方法を知っている人はいますか?