Как в excel задать имя нового листа?

Жалоба
Вопрос

В макросе вставляю лист, как назначить новому листу имя = переменному значению некоторой ячейки.
Дополнение #1 09.11.2010 22:14:23
эксель 2010

В процессе 1
программирование 4 года назад 3 Ответов 188 Просмотров 0

Ответов ( 3 )

    0
    7 лет назад
    Ответить

    Sub AddNewList ()
    Sheets.Add.Name = ActiveSheet.Range("A1").Value 'Where A1 - ваша ячейка
    End sub

    1. Помните, что есть правила создания имен. Всякие хитрые символы например нежелательны
    2. Помните, что такое имя уже может быть. Если не сделать проверку самому - excel ругнется, лист создаст, но имя выберет по порядку.

    0
    7 лет назад
    Ответить

    Например, если твоя ячейка будет А1, то для первого листа код такой:
    Worksheets(1).Name=Worksheets(1).Range("A1").Value

    0
    7 лет назад
    Ответить

    А какой Эксель 2003го года 2007го года или 2010го?

Ваш ответ