Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.07.24;
Скачать: [xml.tar.bz2];

Вниз

Delphi & Excel   Найти похожие ветки 

 
warrior   (2003-07-09 22:58) [0]

Все та же старая тема...
Напоролся я на одну штучку....
как выделить в екселе таблицу нашел, а вот как задать параметры сортировки этой выделенной таблицы понять не могу...
я использовал Range.select
пробовал сделать сортировку через Range.Sort() а какие параметры вписать незнаю...., вощем все валится... может кто поможет умной мыслей????


 
AndrewVolkov   (2003-07-09 23:54) [1]

Selection.Sort Key1:=Range("C5"), Order1:=xlAscending, Key2:=Range("D5") _
, Order2:=xlDescending, Header:=xlGuess, OrderCustom:=1, MatchCase:= _
False, Orientation:=xlTopToBottom, DataOption1:=xlSortNormal, DataOption2 _
:=xlSortNormal


Что-то около того, я думаю


 
warrior   (2003-07-10 12:44) [2]

это то что скрипт в екселе пишет, а при переносе в дельфи не получается сортировка....


 
AndrewVolkov   (2003-07-10 14:37) [3]

Буду дома, тогда смогу проверить...


 
warrior   (2003-07-10 21:49) [4]

сортировку добил :) заработало....
делал єто примерно так:
XlApp.renge[адр начальной о конечной области].Sort(XlApp.renge[адр начальной о конечной области],1);так она заработала, хотя возможно там еще можна прописывать каки е то параметры...., типа вид сортировки А->Z или Z->A
я так думаю что это задается "1" или "0"..... пока этого не пробовал....
Теперь возник другой вопрос...
Сохранить так чтоб Ексель не спрашивал о перезаписи файла, тоесть я изменил данные в шаблоне и их нужно сохранить без окон диалога Екселя о перезаписи существующей кники....


 
Marat   (2003-07-11 00:20) [5]

Используй ActiveWorkBook.Close(True,"C:\FileName.xls");
У метода Close первый параметр означает сохранение изменений
при закрытии книги (False соответственно наоборот).
Ну а просто сохранить, без закрытия книги, думаю, понятно как:
ActiveWorkBook.Save;


 
Warrior   (2003-07-11 10:51) [6]

ActiveWorkBook.Close(True,"C:\FileName.xls");При этом выдает не верное количество параметров
а при ActiveWorkBook.Save; ексель вываливает свое окно с прозьбой о перезаписи файла...
может файл открывать не как
ExcelApp.add() а как ExcelApp.Open()????????


 
warrior   (2003-07-11 22:40) [7]

Все, разобрался я сам как сохранить без сообщений Екселевский документ
ExcelApplication.DisplayAlerts := False;
ExcelApplication.Workbooks[1].Close(True,shlyah,1);
ExcelApplication.Quit;
ExcelApplication:=UnAssigned;
вот так оно работает :)



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2003.07.24;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.007 c
1-77948
Мефодий
2003-07-09 21:15
2003.07.24
Проблема с кириллицей в контролах на Windows XP


9-77705
VEG
2003-01-24 15:59
2003.07.24
Как растянуть картинку с помощью DirectX?


1-77902
reer
2003-07-11 13:20
2003.07.24
Перемещение Item ов в TListView, как?


3-77785
Котяра
2003-07-01 14:01
2003.07.24
Конвертация даты в строку на SQL сервере


1-77995
Юрий Федоров
2003-07-11 14:14
2003.07.24
Проверка, абстрактный ли метод





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский