Я пытаюсь создать макрос, который скопирует фактический лист и назовет его следующей буквой алфавита. Первый лист «A» всегда существует в книге, при необходимости добавляются другие листы (B, C, D и т. Д.). Мне удалось собрать следующий фрагмент кода, который может создать лист «B». Проблема в том, что при копировании листа «B» я получаю ошибку времени выполнения «1004», указывающую на ошибку в последней строке кода.Как написать таблицы Excel в алфавитном порядке?
Sub newList()
' New_List Macro
Dim PrevLetter As String
PrevLetter = "ActiveSheet.Name"
ActiveSheet.Copy after:=ActiveSheet
ActiveSheet.Name = Chr(Asc(PrevLetter) + 1)
End Sub
Может ли кто-нибудь из вас помочь?
Я действительно удивлен получить ответы так быстро. Все варианты работают, однако, решение Сиддхарта наиболее полезно для меня, из-за возможности создать новый лист с любого листа. Спасибо всем, ребята. @ Søren, @ Chris – Dan