Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Выпадающий список с накоплением в ячейке и сумма заказа по результату этого списка, Нужно посчитать общую сумму заказа по итогам списка в ячейке
 
Надо чтобы по строке "Помидоры+Огурцы+Апельсины" была подсчитана сумма по формуле "Помидоры = 200" + "Огурцы = 250" + "Апельсины = 300" = 200+250+300 = 750.
Верно?
Excel 2016 тормозит при работе с файлами, выгруженными из 1С, Решение проблемы с загрузкой процессора файлами из 1с, открытыми в Excel 2016
 
А подошёл способ с форума Майкрософт по ссылке выше?
Цитата
Сегодня нашел косяк!!! Файл сформирован из 1С , листы снизу скрыты(задвинуды полосой пролистывания) - прокруткой и при этом тормозит при копировании, перескакивании по ячейкам. Как только отодвигаю эту задвижку и становятся видны листы, так перестают тормозть файлы!!!!

Проверил на 12 файлах, на 4х компьютерах!! Задвигаешь обратно (скрываешь листы, так сразу начинает тупить при копировании ячейки)


Из первого поста не вся картина ясна, есть несколько неизвестных:
Цитата
shlang написал:
почему файл, выкачанный из 1с,
1. Какая платформа 1С (7.7, 8.х)
2. Каким способом сохраняется файл из 1С?

Для v8:
Код
ТабДокумент.Записать(ПолноеИмяФайла, ТипФайлаТабличногоДокумента.XLS);
Excel = Новый COMОбъект("Excel.Application");
Excel.WorkBooks.Open(ПолноеИмяФайла); 
Excel.Visible = 0;
Excel.ActiveWindow.DisplayWorkbookTabs = 1; 
Excel.ActiveWindow.TabRatio = 0.6;         
FullName = Excel.ActiveWorkbook.FullName;            
Excel.DisplayAlerts = false;
Excel.ActiveWorkbook.SaveAs(FullName, 18); // 18 - xls 97-2003; 51 - xlsx 2007-2013
//Excel.Visible = 1;       // если нужно поработать дальше с книгой
//Excel.Application.Quit() // если просто выходим 

Для v7:

Код
ТабДокумент.Записать(ПолноеИмяФайла, "XLS");
Excel = СоздатьОбъект("Excel.Application");
Excel.WorkBooks.Open(ПолноеИмяФайла);
Excel.Visible = 0;
Excel.ActiveWindow.DisplayWorkbookTabs = 1;
Excel.ActiveWindow.TabRatio = 0.6;
FullName = Excel.ActiveWorkbook.FullName;
Excel.DisplayAlerts = false;
Excel.ActiveWorkbook.SaveAs(FullName, 18); // 18 - xls 97-2003; 51 - xlsx 2007-2013
//Excel.Visible = 1;       // если нужно поработать дальше с книгой
//Excel.Application.Quit() // если просто выходим
Цитата
wowick написал:
7.7 не знает такого формата, там только xls.
Знает, если сохранять не средствами платфомы 1С
Код
ТабличныйДокумент.Записать("c:\Отчет.xls", 1);
А как в примере выше - вызывая Excel.Application

Вот еще один способ, с созданием (копированием) листов в Excel:
Скрытый текст
Изменено: Vladal - 29.03.2018 11:32:28
Перенос данных в другую таблицу с добавлением строк
 
Посмотрите. Там есть макрос, который берет данные с сетевой шары и добавляет к себе. В Вашем случае надо его переписать на файл с вашими данными.
Другой интересный макрос "поместить лист в архив" прочитает данные текущего листа и строки со значимыми данными скопирует на лист "АРХИВ".
Скрытый текст
Изменено: Vladal - 29.03.2018 09:20:04
Перенос данных в другую таблицу с добавлением строк
 
Давно делал подобное для транспортного отдела. Пороюсь вечером, если сохранилось, поделюсь решением.
Лист с шаблоном заполнения, куда и пишут (авто, время, водитель, цель поездки).
После записи с помощью VBS добавляются на спецлист "архив".
Страницы: 1
Наверх