Имя: Пароль:
1C
 
Выгрузка в Excel
0 ekat_kuzn
 
19.02.09
11:16
Есть внешняя обработка с несколькими кнопками и полем выбора программы, в которой будут формироваться отчеты (1C и Excel).
Если в поле выбрано "1C", при нажатии на каждую кнопку формируется свой отчет в 1С.
Если в поле выбрано "Excel", при нажатии на каждую кнопку формируется свой отчет в Excel (c помощью команд VBA); ПРИЧЕМ все Exel-отчеты записываются в ОДИН ФАЙЛ на соответствующие листы.
Как можно в файл Excel проще выгружать отчеты. (Файл, Сохранить копию не подходит, т.к. выгружать надо в один файл на определенные листы)???
1 ТелепатБот
 
гуру
19.02.09
11:16
2 ekat_kuzn
 
19.02.09
11:18
Спасибо! Как Вы ответили так быстро?
3 MoneG
 
19.02.09
11:55
(0) Проще можно. Одной кнопкой - в одну открытую книгу Ексел, но на разные страницы книги. Если про "команды VBA" знаете, то проблем не должно быть ;)
4 ekat_kuzn
 
20.02.09
15:01
Спасибо, я не так сформулировала вопрос.
Уточнение вопроса:
как выгрузить в Excel, не расписывая на VBA форматирование и в какую ячейку какое значение вводить?
5 MoneG
 
20.02.09
16:39
Чтобы совсем ничего не делать, можно воспользоваться методом ТабличногоДокумента
Сохранить() - в СП описан.
Пример:

ИмяФайла = ЭлементыФормы.Кнопка.Имя + ".xls";
Попытка
   ТабДок.Записать(ИмяФайла, ТипФайлаТабличногоДокумента.XLS);
Исключение
   Предупреждение("Ошибка при записи. Файл не записан.");
КонецПопытки;

Недостатки: Вашу задачу не решит, ибо каждая кнопочка будет отдельный файл создавать.
6 MoneG
 
20.02.09
16:43
** Сохранить() = Записать() :)) пятница...
7 ekat_kuzn
 
20.02.09
16:45
Поняла! С наступающим 23 февраля Вас, Сергей!
8 MoneG
 
20.02.09
16:47
;) Спасибо. пишите ))
Программист всегда исправляет последнюю ошибку.