![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 08.12.2009
Сообщений: 8
|
![]()
Доброго времени суток. Снова беда =) Нужно скопировать из Excel-я два первых столба в Memo. Я пока пробую построить цикл хотябы для 1-го... но если поможите и с двумя буду очень благодарен! Вот мои не рабочий код:
procedure TForm1.Button3Click(Sender: TObject); function VarToInt(var AVariant: variant; DefaultValue: integer = 0): integer; var e,ee:Variant; i,Def:integer; begin DefaultValue:=0; Result:=DefaultValue; e:=CreateOleObject('Excel.Applicati on'); ExtractFilePath(Application.ExeName ); e.WorkBooks.Open('D:\Documents and Settings\Admin\Мои документы\Прога\1.xls'); ee:=e.Sheets.Item[1]; if VarIsNull(ee) then Result := 0 else if VarIsOrdinal(ee) then Result := StrToInt(VarToStr(ee)); for i:=1 to StrToInt(VarToStr(ee.columns['A'])) do Memo3.Lines.Add(ee.Cells[i,1].Text); e.WorkBooks.Item[1].Save; e.Quit; e:=UnAssigned; end; end. За ранее спасибо! |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 26.02.2009
Сообщений: 60
|
![]()
Для работы с Excel и Word, по моему, лучше использовать компоненты вкладки Servers, в данном случае - ExcelApplication.
Свойство AutoConnect необходимо сделать true, AutoQuit - на ваше усмотрение. Код:
Если понадобится информация по вкладке Servers, кое что сможете найти здесь Последний раз редактировалось AlexanderKs; 12.12.2009 в 16:55. |
![]() |
![]() |
![]() |
#3 |
Регистрация: 08.12.2009
Сообщений: 8
|
![]()
Огромное спасибо! И литературка помогла и код! Очень выручили.
|
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как запретить запуск программы на VBA Excel 2003 в Excel 2007 | kovalevskivf | Microsoft Office Excel | 2 | 15.05.2009 16:47 |
Перевод из Memo по английскому в Memo по русскому | Sanek777 | Общие вопросы Delphi | 5 | 26.09.2008 00:17 |
В Memo сделать так, чтобы текст был разного цвета, разноцветный memo | Artem | Компоненты Delphi | 3 | 07.09.2007 13:40 |
В Memo ввёл раз!!! в Memo ввёл два!!! а где Memo ввёл раз??? | Хs-You | Компоненты Delphi | 6 | 19.08.2007 19:48 |