Сортировка в Excel макросом
0 (0)
Сортировка в Excel макросом ( Safronoff 18.04.2012 10:19 )
2(1)Добрый день!
Для вывода в Excel используем библиотеку lgxs.
Возникла необходимость отсортировать в коде одну из колонок по-возрастанию
Как это сделать? Есть примеры?
Спасибо
>> ОтветитьА не проще прямо в коде сортировать исходные данные и выводить как нужно? ( Волшебник 18.04.2012 11:21 )
0(0)Чем разводить извращения :)
>> ОтветитьНе проще ( Safronoff 18.04.2012 11:36 )
0(0)слишком долго переписывать его :)
>> ОтветитьПримерно так ( Шмаков Алексей 18.04.2012 11:45 )
0(0)Macro Sort(StartRow,EndRow,SortRow,Ascending)
//Ascending = 1 - по возрастанию, 2 - по убыванию
Local var cTmp = """"+String(StartRow)+":"+EndRow+String(First_Row+This.nRow)+"""";
This.wExOb.Range(cTmp).Select;
This.wExOb.Selection.Sort(This.wExOb.Range(SortRow),Ascending);
end;
>> ОтветитьСпасибо, добрый человек! :) ( Safronoff 18.04.2012 11:58 )
0(0)Всё отлично!
>> Ответитьвдогонку вопрос ( Safronoff 24.04.2012 16:36 )
0(0)если делать подобную сортировку в экселе, то система спрашивает "сортировать данные похожие на числа как числа или разбивать данные по типам". Каким параметром это отразить в RSL? Сортировка данных (даты) прошла, но неверно, как раз из-за этого параметра
>> Ответить
а как сортировать в tbfile, например по возрастанию суммы? ( Andrew01 06.08.2019 08:59 )
0(0)Not specified
>> Ответить