Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel: изменить имя книги не сохраняя в файл / 14 сообщений из 14, страница 1 из 1
24.12.2004, 18:17
    #32844482
sraider
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel: изменить имя книги не сохраняя в файл
Создаю книгу в Excel:

Код: plaintext
Set ExcelWbk = ExcelApp.Workbooks.Add(Template:="Отчет.xls")

Книга получает название типа "Отчет1". Можно ли изменить это название, не сохраняя книгу в файл?
...
Рейтинг: 0 / 0
25.12.2004, 11:22
    #32844788
Processor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel: изменить имя книги не сохраняя в файл
Код: plaintext
1.
2.
3.
Property Name As String
    read-only
    Member of Excel.Workbook
...
Рейтинг: 0 / 0
25.12.2004, 20:37
    #32844959
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel: изменить имя книги не сохраняя в файл
Название типа "Отчет1" - это название по умолчанию, образованное от имени файла шаблона, как и Книга1 или Документ1.
А если не секрет, зачем его менять то, если не сохранять в файл?
Конечно, можно сохранить под новым именем и удалить файл, если он не нужен, а смысл.....
...
Рейтинг: 0 / 0
26.12.2004, 14:28
    #32845124
valikoo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel: изменить имя книги не сохраняя в файл
Как же он его удалит, после сохранения? :=))
Переименовать, я думаю, нельзя. Все-таки read-only.
...
Рейтинг: 0 / 0
26.12.2004, 16:57
    #32845163
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel: изменить имя книги не сохраняя в файл
После сохранения - никак. Тока после закрытия.
...
Рейтинг: 0 / 0
27.12.2004, 06:34
    #32845299
funddd
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel: изменить имя книги не сохраняя в файл
Предлагаю перед открытием переименовывать шаблон.
...
Рейтинг: 0 / 0
27.12.2004, 11:39
    #32845658
sraider
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel: изменить имя книги не сохраняя в файл
vkleНазвание типа "Отчет1" - это название по умолчанию, образованное от имени файла шаблона, как и Книга1 или Документ1.
А если не секрет, зачем его менять то, если не сохранять в файл?
Конечно, можно сохранить под новым именем и удалить файл, если он не нужен, а смысл.....

Шаблон один на все отчеты, а созданным отчетам хочется присваивать названия типа "План-фактный анализ за декабрь 2004 г" и т.п, чтобы было понятно что там внутрях. А уж пользователю решать - сохранять отчет, или нет. Часто сохранять не требуется, а переключаться между файлами Отчет1, Отчет2 и Отчет3 неудобно - непонятно по названию что есть что.
...
Рейтинг: 0 / 0
27.12.2004, 11:46
    #32845680
Mik Prokoshin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel: изменить имя книги не сохраняя в файл
Переименовать нельзя, а вот почему не сохранить в TEMP с нужным именем ? А потом уже пользователь пусть решает...
...
Рейтинг: 0 / 0
27.12.2004, 14:44
    #32846180
sraider
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel: изменить имя книги не сохраняя в файл
Mik ProkoshinПереименовать нельзя, а вот почему не сохранить в TEMP с нужным именем ? А потом уже пользователь пусть решает...

Если пользователь захочет сохранить отчет и нажмет кнопку "сохранить" на панели инструментов - ничего не произойдёт. Пользователь будет чесать репу до тех пор, пока не додумается выбрать из меню "сохранить как...". А может и не додумается, а будет сразу звонить в тех.поддержку ;)
...
Рейтинг: 0 / 0
27.12.2004, 17:15
    #32846589
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel: изменить имя книги не сохраняя в файл
Кажется, понятно. Попробуй сохранять как шаблон XLT, а потом этот шаблон открывай Екселем как новый документ. Тока в конце имени будет вылазить единичка автоматом. :(
...
Рейтинг: 0 / 0
27.12.2004, 17:30
    #32846618
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel: изменить имя книги не сохраняя в файл
Да, еще можно Заменить заголовок окна документа или приложения на нужный. Кажется лучше чем сохранять лишний раз. Тогда при нажатии "Сохранить" будет запрос на ввод имени файла. Но это уже через WinAPI.
...
Рейтинг: 0 / 0
28.12.2004, 07:30
    #32846972
Mik Prokoshin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel: изменить имя книги не сохраняя в файл
2 vkle :
Надо еще экспериментировать, как Excel отнесется к столь вольному обращению...

2 sraider :
Для OfficeXp :

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Public fl As Boolean

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
  If Not Saved And Not SaveAsUI And Not fl Then
    fl = True
    fn = Application.GetSaveAsFilename
    If TypeName(fn) = "String" Then
      On Error Resume Next
      ActiveWorkbook.SaveAs
    End If
    Cancel = True
    fl = False
  End If
End Sub
...
Рейтинг: 0 / 0
28.12.2004, 07:31
    #32846973
Mik Prokoshin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel: изменить имя книги не сохраняя в файл
Пардон, ActiveWorkbook.SaveAs(fn), конечно же... И дальнейшие вариации на тему...
...
Рейтинг: 0 / 0
28.12.2004, 13:19
    #32847656
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel: изменить имя книги не сохраняя в файл
>Mik Prokoshin
Как то давно уже пробовал менять заголовки окон Екселя из другого приложения. Как помнится, проблем не было. Из самого екселя не пробовал.
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel: изменить имя книги не сохраняя в файл / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]