Имя нового листа или книги?

Программирование на Visual Basic for Applications
Lirin
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 12
Зарегистрирован: 03.12.2004 (Пт) 17:34
Откуда: Москва

Имя нового листа или книги?

Сообщение Lirin » 03.12.2004 (Пт) 17:42

Нужно создать новую книгу и ей или ее листу присвоить в качестве имени значение ячейки из старой книги. Возможно ли это впринципе?

Sedge
Alternative Choice
Alternative Choice
Аватара пользователя
 
Сообщения: 1049
Зарегистрирован: 16.05.2002 (Чт) 18:23
Откуда: Somewhere-In-The-Net

Re: Имя нового листа или книги?

Сообщение Sedge » 03.12.2004 (Пт) 17:53

Lirin писал(а):Нужно создать новую книгу и ей или ее листу присвоить в качестве имени значение ячейки из старой книги. Возможно ли это впринципе?

Да.
Код: Выделить всё
Sub NewBook()

    Dim wbNew As Workbook, wsNew As Worksheet
    Dim sNewName As String
   
    sNewName = Application.Workbooks("test.xls").Worksheets("Лист1").Range("a1").Value
    Set wbNew = Application.Workbooks.Add
    Set wsNew = wbNew.Worksheets.Add
    wsNew.Name = sNewName
    wbNew.SaveAs ("d:" & sNewName)

End Sub

Lirin
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 12
Зарегистрирован: 03.12.2004 (Пт) 17:34
Откуда: Москва

Сообщение Lirin » 03.12.2004 (Пт) 18:04

спс... :)
сама тоже нашла решение, но не знаю, насколько оно правильное...

nn = CStr(Cells(i, 1))
Workbooks.Add
ActiveSheet.Paste
ActiveSheet.Name = nn

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 03.12.2004 (Пт) 18:07

workbooks.add.worksheets(1).name=workbooks(1).worksheets(1).cells(1,1).value :)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Lirin
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 12
Зарегистрирован: 03.12.2004 (Пт) 17:34
Откуда: Москва

Сообщение Lirin » 03.12.2004 (Пт) 18:13

тоже вариант... :)


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 88

    TopList  
cron