ワークシートを見て、特定の名前のシートを見つけて削除したい場合は、そのシートを削除してから、既存のすべてのシートの後にシートを作成したい次のようにその名前で、私のコードは次のとおりです。シートが存在する場合は削除して新しいシートを作成する
For Each ws In Worksheets
If ws.Name = "asdf" Then
Application.DisplayAlerts = False
Sheets("asdf").Delete
Application.DisplayAlerts = True
End
End If
Next
Sheets.Add(After:=Sheets(Sheets.count)).Name = "asdf"
私はそれがしたいように、これは動作しません。しかし、シートがすでに存在する場合、それは、コードの1回の実行でこれらの操作の両方を行うことはありませんそれは単にシートを削除し、私はそれを実行する必要があるように新しいものを作成しないで、私はそれを新しいものを作成するために実行する必要があります、なぜこれが、どのように私はそれを修正するつもりですか?