Может кто-нибудь, пожалуйста, сообщите, где я здесь ошибся? Я хочу проверить, существует ли лист с именем «test», а если нет, создайте и назовите этот лист «test». Если он существует, я запускаю отдельный блок кода, который я здесь не привел. Я использовал обработку ошибок в том, что он игнорирует errornif.Проверьте, существует ли лист
If Sheets("test").Name = "" Then
'MsgBox Sheets("test").Name & "Name"
.Worksheets.Add After:=ThisWorkbook.Worksheets("test2")
.ActiveSheet.Name = "test"
End If
Независимо от того, что я делаю, это часть кода всегда работает и создает новый код sheet.The работает должным образом, если лист «тест» уже не существует. Он создает новый лист и переименовывает его и движется дальше. Очевидно, что он не переименовывает лист в другом случае, так как уже есть другой лист «test» с тем же именем.
Спасибо!
дубликата http://stackoverflow.com/questions/6688131/test-or-check-if-sheet-exists –
Возможных дублировать [Проверить или проверить, существует ли листок) (https://stackoverflow.com/questions/6688131/test-or-check-if-sheet-exists) – puzzlepiece87