Дополнительные фишки по сохранению документа в макросе.

Автор Leanna, 23.12.2011, 12:14

« назад - далее »

Leanna

Подскажите пожалуйста,

1. Мне надо в макросе прописать, что бы документ через ActiveWorkbook.SaveAs сохранялся в определенную папку и _не_спрашивая_ перезаписывал имеющийся там файл с таким же именем. Такое возможно?

2. Для того что бы сохранить для другого сотрудника свой основной файл у меня такой алгоритм макроса:
Открыть основной файл – сохранить его в папку  др. сотрудника – закрыть этот файл – открыть основной файл.
Неудобство в том, что приходится следить, что бы не было открыто файлов ссылающихся на основной файл, иначе меняются связи в формулах и приходится потом повсеместно изменять связи.
Можете подсказать другой вариант? Может экселем можно без открытия файла копировать его в другую папку?



kuklp

1. Да. Поставьте в начале процедуры: Application.DisplayAlerts = False.
не забудьте в конце вернуть: Application.DisplayAlerts = true
2. Сохраняйте не ActiveWorkbook.SaveAs, а ActiveWorkbook.SavecopyAs.
Я, как всегда, чертовски адекватен... Email: pilipnikop@yandex.ua WM Z206653985942, R334086032478, U238399322728, E332314026771

Leanna

Спасибо большое! Мне очень подходит.

А программированием можно копировать файлы не открывая их в экселе?

Wasilic

Цитата: Leanna от 23.12.2011, 13:16
А программированием можно копировать файлы не открывая их в экселе?
Наверно можно, попробуйте так:
StarDir = "C:\IzPapki\Fail.xls"
NovDir = "C:\WPapku\Fail.xls"
FileCopy StarDir, NovDir
Может и я на что сгожусь ... Если сгодился, можете меня по+благодарить+.

Leanna