Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.01.29;
Скачать: CL | DM;

Вниз

Передача в программу координат выделенной области ячеек на листе   Найти похожие ветки 

 
SMT   (2005-04-04 19:09) [0]

Уважаемые мастера,

Подскажите, пожалуйста, каким образом можно передать в мою программу координаты выделенной области ячеек на листе Excel. Я открываю из программы Excel, открываю нужную рабочую книгу, затем выделяю мышью на нужном листе диапазон ячеек с числовой информацией и хочу, чтобы данные из этого диапазона автоматически были считаны в вариантный массив.

С уважением, Игорь Степанов


 
GanibalLector ©   (2005-04-04 19:35) [1]

А чем буфер не устроил?


 
GuAV ©   (2005-04-04 20:56) [2]

св-во Value у Range.

procedure TForm1.Button1Click(Sender: TObject);
var I, J: Integer;
begin
 M := XL.Selection.Value;
 for I := VarArrayLowBound(M, 1) to VarArrayHighBound(M, 1) do
   for J := VarArrayLowBound(M, 2) to VarArrayHighBound(M, 2) do
      StringGrid1.Cells[I, J] := M[I, J];
end;


 
YurikGL ©   (2005-04-04 22:40) [3]


> А чем буфер не устроил?

Тебе ли объяснять, что у пользователя там могло что-нибудь лежать? :)


 
GanibalLector ©   (2005-04-04 23:05) [4]

>Тебе ли объяснять, что у пользователя там могло что-нибудь лежать?
Ну,не знаю.Я работаю через буфер и мне пофиг,что думают о этом другие.

Кстати,YurikGL сам подумай.Это что же получается???Ты отработал программно с Excel-ем,далее его "зажег",далее его нужно освобождать(дабы утечек поменьше было).Потом выделяешь кусок и нажимаешь какой-то Button,который продолжает отрабатывать и опять освобождать.Как-то это все муторно.От Лукавого.
З.Ы.Мое ИМХО.И попробуйте меня убедить,что я не прав.


 
GuAV ©   (2005-04-04 23:41) [5]


> выделяю мышью на нужном листе диапазон ячеек с
> числовой информацией и хочу, чтобы данные из этого
> диапазона автоматически были считаны

Т.е. нужно событие Worksheet_SelectionChange ?


 
YurikGL ©   (2005-04-05 08:33) [6]


> GanibalLector ©   (04.04.05 23:05) [4]

Не факт, что Excel зажигается програмно а то, что многократное подцепление-отцепление это - не правильно, это я с тобой согласен.



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

Текущий архив: 2006.01.29;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.026 c
15-1136818416
Интересно мне
2006-01-09 17:53
2006.01.29
Вопрос к модератору(ам)


3-1133294851
Layner
2005-11-29 23:07
2006.01.29
Господа, помогите с не кирилич. CHARSET и DBGrid...


3-1132910094
rleha
2005-11-25 12:14
2006.01.29
Q: Мирно засыпает сессия Delphi7-программы с MS SQL 2000


1-1135162675
Steplerr
2005-12-21 13:57
2006.01.29
Icon в ListBox


2-1136894042
Вт
2006-01-10 14:54
2006.01.29
Как программно показать файл справки с расширением chm