powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel: изменить имя книги не сохраняя в файл
14 сообщений из 14, страница 1 из 1
Excel: изменить имя книги не сохраняя в файл
    #32844482
sraider
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создаю книгу в Excel:

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

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

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

Если пользователь захочет сохранить отчет и нажмет кнопку "сохранить" на панели инструментов - ничего не произойдёт. Пользователь будет чесать репу до тех пор, пока не додумается выбрать из меню "сохранить как...". А может и не додумается, а будет сразу звонить в тех.поддержку ;)
...
Рейтинг: 0 / 0
Excel: изменить имя книги не сохраняя в файл
    #32846589
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кажется, понятно. Попробуй сохранять как шаблон XLT, а потом этот шаблон открывай Екселем как новый документ. Тока в конце имени будет вылазить единичка автоматом. :(
...
Рейтинг: 0 / 0
Excel: изменить имя книги не сохраняя в файл
    #32846618
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, еще можно Заменить заголовок окна документа или приложения на нужный. Кажется лучше чем сохранять лишний раз. Тогда при нажатии "Сохранить" будет запрос на ввод имени файла. Но это уже через WinAPI.
...
Рейтинг: 0 / 0
Excel: изменить имя книги не сохраняя в файл
    #32846972
Mik Prokoshin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Excel: изменить имя книги не сохраняя в файл
    #32846973
Mik Prokoshin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пардон, ActiveWorkbook.SaveAs(fn), конечно же... И дальнейшие вариации на тему...
...
Рейтинг: 0 / 0
Excel: изменить имя книги не сохраняя в файл
    #32847656
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Mik Prokoshin
Как то давно уже пробовал менять заголовки окон Екселя из другого приложения. Как помнится, проблем не было. Из самого екселя не пробовал.
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel: изменить имя книги не сохраняя в файл
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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