Главная страница
    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.46 MB
Время: 0.11 c
1-77909
XobBIT
2003-07-09 19:02
2003.07.24
ListView1 и память...


1-77942
Seldon
2003-07-10 15:14
2003.07.24
TFileStream


1-77848
olookin
2003-07-11 23:31
2003.07.24
Параметр в библиотечной процедуре...


1-77882
Supra
2003-07-13 23:12
2003.07.24
Загрузка изображений из ресурсов


3-77810
SCORPION ZP
2003-07-01 20:53
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский