Страницы: 1
RSS
Имя книги
 
Можно ли вновь создаваемой книге присвоить сразу другое имя, а не Book1.xls, не сохраняя книгу?
 
бутьте добры, ответьте сразу как имя сразу и вновьсоздаваемому листу присвоить?
 
пардон, а для чего такие сложности? :-)  
книгу все равно сохранять...  
лист переименовать несложно...  
надо в макросе все это делать?  
2 yozhik - ответ найдете в макросе от ZVI про который я говорил в другой теме (где вы спрашиваете про отправку через оутлюк)
 
в том-то и дело, сохранять не хотелось бы (видимо придется все же), с рабочей книги с одного листа копирнуть значения в новую книгу и отправить ее (новую) прикрепленную к письму с именем значения одной из ячеек. Чтоб не удалять потом :)
 
VBA: Как создать новый рабочий лист и присвоить ему имя ? http://www.msoffice.nm.ru/faq/macros/worksheets.htm#faq36  
По первому вопросу:  
Если имя нужно для идентификации книги в коде, то лучше всего так:  
Dim Wb As Workbook  
Set Wb = Workbooks.Add  
Если требуется отправить книгу с определенным именем, то сохранить придется, но можно и убить сразу после этого:  
Dim Wb As Workbook  
Set Wb = Workbooks.Add  
Wb.SaveAs "C:\rrr.xls"  
TempName = Wb.FullName  
Wb.Close  
Kill TempName  
End Sub
 
Спасибо, помогло
Страницы: 1
Наверх