VBA Excel: как перезаписать/перевыбрать имя файла для сохранения книги #581820


#0 by dk
Трудно сформульровать правильное название темы ) Что делаем: 1. Формируем отчет / таблицу в 1с 7.7 2. Программно сохраняем сформированную таблицу в каталог временных файлов 3. Открываем по OLE новый файл в Excel на осанове файла из каталога временных файлов 4. Удаляем временный файл (не критично - просто мусор прибираем) 5. Дорисовываем формулы 6. Открываем пользователю Excel с данными и формулами ---- Проблема: Excel запоминает имя файла шаблона и новый файл при сохранении пишет туда же. Как очистить имя файла для сохранения чтобв пользователь сам выбрал новое имя? ---- Ну или более простое решение есть? ЗЫ Кроме запрашивания имени файла
#1 by filh
SaveAs?
#3 by dk
нееее, пользователь может же передумать сохранять файл
#4 by FN
5.а Сохраняем файл как шаблон xlt 6. Открываем шаблон 7. Удаляем временный файл (не критично - просто мусор прибираем) Не?
#5 by FN
А нет - такая же ф-ня получается. ЗЫ а с вордом работает нормально
#6 by dk
вверх
#7 by filh
удалить потом, не?
#8 by dk
тогда надо ловить событие по закрытию книги в Excel - неее, хотся простого решения
#9 by dk
попробуем с другой стороны а программно можно открыть диалоговое окно у пользователя которое SaveAs? ---- типа если сразу не сохранил в нужное место, то это его проблемы
#10 by filh
покажи эксель и алерты включи и закрой книгу, сама спросит
#11 by dk
верно, только предлагает просто сохранить файл (во временном каталоге) а не выбрать путь для сохранения
#12 by filh
попробуй макрос использовать: Sub Macro1    Dim fileSaveName    Do        fileSaveName = Application.GetSaveAsFilename( _            fileFilter:="Text Files (*.txt), *.txt")    Loop While fileSaveName = False End Sub
#13 by dk
спб, подумаю, но с макросами тож не хочу заморачиваться
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С