Я новичок в Excel VBA. У меня есть макрос, который выбирает и копирует файл .xlsx на другой лист в другой книге, но у меня возникают проблемы при удалении листа с помощью Sheets("name").delete
. Я хочу установить параметр для этой команды:
- Нажмите «удалить» в диалоговом окне, чтобы удалить лист -> очистить имя файла -> создать новый лист -> скопировать файл excel, выбранный на этот новый лист.
- Нажатие «отмена» ничего не изменит. Но когда я нажимаю «отменить», он не удаляет лист, но все еще очищает имя файла, создает новый лист, я не знаю, как его решить, пожалуйста, помогите мне!
ThisWorkbook.Sheets("Info").Delete
ThisWorkbook.Sheets("Sheet1").Range("F4").MergeArea.ClearContents
Sheets.Add(after:=Sheets("Sheet1")).Name = "Info"