Как копировать и вставлять в Exel посредством Делфи?
От: Аноним  
Дата: 18.11.05 07:55
Оценка:
Можно ли вообще? Т.е. мне надо скопировать данные из ячейки А1 в ячейку А6... ну или целую строку или блок???
Re: Как копировать и вставлять в Exel посредством Делфи?
От: Rius Россия  
Дата: 18.11.05 08:01
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Можно ли вообще? Т.е. мне надо скопировать данные из ячейки А1 в ячейку А6... ну или целую строку или блок???

здесь
Re[2]: Как копировать и вставлять в Exel посредством Делфи?
От: Аноним  
Дата: 18.11.05 08:14
Оценка:
Здравствуйте, Rius, Вы писали:

R>Здравствуйте, Аноним, Вы писали:


А>>Можно ли вообще? Т.е. мне надо скопировать данные из ячейки А1 в ячейку А6... ну или целую строку или блок???

R>здесь
Спасибо конечно... но я на делфи програмлю... а так решил поячеечно копировать через темповую переменную
Re[3]: Как копировать и вставлять в Exel посредством Делфи?
От: xShiFT Россия  
Дата: 18.11.05 08:34
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, Rius, Вы писали:


R>>Здравствуйте, Аноним, Вы писали:


А>>>Можно ли вообще? Т.е. мне надо скопировать данные из ячейки А1 в ячейку А6... ну или целую строку или блок???

R>>здесь
А>Спасибо конечно... но я на делфи програмлю... а так решил поячеечно копировать через темповую переменную

...Range['C5'].Select
...Selection.Copy
...Range['C12'].Select
...ActiveSheet.Paste



только подставь нужные переменные типа xlsApp
Re: Как копировать и вставлять в Exel посредством Делфи?
От: zed5  
Дата: 18.11.05 08:35
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Можно ли вообще? Т.е. мне надо скопировать данные из ячейки А1 в ячейку А6... ну или целую строку или блок???


Изпользуй вариантные массивы
Re[4]: Как копировать и вставлять в Exel посредством Делфи?
От: Dimonka Верблюд  
Дата: 18.11.05 08:43
Оценка:
Здравствуйте, xShiFT, Вы писали:

SFT>
SFT>...Range['C5'].Select
SFT>...Selection.Copy
SFT>...Range['C12'].Select
SFT>...ActiveSheet.Paste
SFT>

У нас так научились копировать уже люди, которые к программированию отношение не имеют..
Но если речь идёт только о копировании, я всегда советую делать проще ...Range['C12'].Value := ...Range['C5'].Value итд

SFT>только подставь нужные переменные типа xlsApp
Re[4]: Как копировать и вставлять в Exel посредством Делфи?
От: Satrapp Россия  
Дата: 18.11.05 08:51
Оценка:
Здравствуйте, xShiFT, Вы писали:

SFT>Здравствуйте, Аноним, Вы писали:


А>>Здравствуйте, Rius, Вы писали:


R>>>Здравствуйте, Аноним, Вы писали:


А>>>>Можно ли вообще? Т.е. мне надо скопировать данные из ячейки А1 в ячейку А6... ну или целую строку или блок???

R>>>здесь
А>>Спасибо конечно... но я на делфи програмлю... а так решил поячеечно копировать через темповую переменную

SFT>
SFT>...Range['C5'].Select
SFT>...Selection.Copy
SFT>...Range['C12'].Select
SFT>...ActiveSheet.Paste
SFT>


SFT>только подставь нужные переменные типа xlsApp


то же, но без использования буфера и в 2 раза короче:
...Range['C5'].Select;
...Selection.Copy(Destination:=Range['C12']);
В winamp'е зажигает Yngwie Malmsteen — Acoustic Guitar Solo
Re[5]: Как копировать и вставлять в Exel посредством Делфи?
От: xShiFT Россия  
Дата: 18.11.05 10:54
Оценка:
Здравствуйте, Satrapp, Вы писали:
S>то же, но без использования буфера и в 2 раза короче:
S>
S>...Range['C5'].Select;
S>...Selection.Copy(Destination:=Range['C12']);
S>



Здравствуйте, Dimonka, Вы писали:
D>У нас так научились копировать уже люди, которые к программированию отношение не имеют..
D>Но если речь идёт только о копировании, я всегда советую делать проще ...Range['C12'].Value := ...Range['C5'].Value итд

1) У меня компилятора рядом небыло, чтобы дать рабочий код
2) Я так сразу ненапишу этот код.
3) а вот переделать -> из VBA в Delphi Легко( при условии присутсвия компилятора )

Вы бы лучше не оптимизацией занимались ( хотя это дело Хорошее) и мне не указывали.
А обяснили человеку( аноним ) как научится так делать.
Re[6]: Как копировать и вставлять в Exel посредством Делфи?
От: Satrapp Россия  
Дата: 18.11.05 11:13
Оценка:
Здравствуйте, xShiFT, Вы писали:

SFT>Здравствуйте, Satrapp, Вы писали:

S>>то же, но без использования буфера и в 2 раза короче:
S>>
S>>...Range['C5'].Select;
S>>...Selection.Copy(Destination:=Range['C12']);
S>>



SFT>Здравствуйте, Dimonka, Вы писали:

D>>У нас так научились копировать уже люди, которые к программированию отношение не имеют..
D>>Но если речь идёт только о копировании, я всегда советую делать проще ...Range['C12'].Value := ...Range['C5'].Value итд

SFT> 1) У меня компилятора рядом небыло, чтобы дать рабочий код

SFT> 2) Я так сразу ненапишу этот код.
SFT> 3) а вот переделать -> из VBA в Delphi Легко( при условии присутсвия компилятора )

SFT>Вы бы лучше не оптимизацией занимались ( хотя это дело Хорошее) и мне не указывали.

SFT>А обяснили человеку( аноним ) как научится так делать.

крут.
главной целью моего уточнения была попытка призвать программистов как можно реже обращаться к использованию буфера. Первый отзыв пользователей, имеющих в своем буфере откровенный мусор, причем попавший туда по непонятным причинам, можно выразить в одной емкой фразе — "имел я легкие отношения сексуального характера со всеми разработчиками этой программы, творящих произвол с моим буфером, в котором у меня только что лежало [...] и все это добро отправилось в пешее путешествие с сексуальным уклоном".
В winamp'е зажигает Dire Sraits — One World
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.