|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
13.09.2009, 08:49 | #1 |
Регистрация: 13.09.2009
Сообщений: 4
|
Не могу получить адрес найденой ячейки в Exel
Есть вопрос. с помощью функции поиска я нахожу на нужном мне листе ячейку с нужным текстом. Потом мне нужно из ячейки которая находится под ней извлечь текст. моя голова с этим не справляется я человек начинающий помогите кто чем может мой код выглядит так:
.... OpenWorkSheet1('Лист1'); What:='то что мы ищем'; After:=EmptyParam; LookIn:=xlFormulas; LookAt:=xlPart; SearchOrder:=xlByRows; SearchDirection:=xlNext; IRange:=ExcelWorksheet1.Cells.Find (What,After,LookIn,LookAt,SearchOrd er,SearchDirection,EmptyParam,Empty Param,EmptyParam); .... потом мне нужно извлеч текст из ячейки на одну справа и вниз от найденой и вывести его ну например в обычный Edit |
13.09.2009, 09:20 | #2 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Как-то так:
Код:
|
13.09.2009, 10:10 | #3 |
Регистрация: 13.09.2009
Сообщений: 4
|
Ох спасибо большое а можно тогда еще спросить можно как нибудь не используя циклов чтобы пробегать каждую ячейку экспортировать таблицу из документа в StringGrid? ну например просто указав диапазон ячеек
|
13.09.2009, 13:38 | #4 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
Range(Cells(r1,c1), Cells(r2,c2))
здесь r1,c1,r2,c2 - ряд, колонка. координаты двух угловых ячеейк, находящихся по диагонали друг от друга или Range("A1:A100") или еще с 10 вариантов
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
13.09.2009, 21:59 | #5 |
Регистрация: 13.09.2009
Сообщений: 4
|
Ну как диапазон получить я понял а как именно Вставить кусок этой таблицы в StrinGrid то есть я написал ExcelWorksheet1.Range['A1','A15']; а что с этим делать я немного не догоняю как это превратить в таблицу у меня на форме?
|
13.09.2009, 22:06 | #6 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
А если попробовать воспользоваться поиском?
К примеру, один из вариантов есть здесь: http://delphiworld.narod.ru/base/xls_to_stringgrid.html Ну или обратитесь в соответствующий раздел форума - поскольку в этом разделе больше знакомы с VBA, чем с Delphi. И не забывайте про поиск по форуму - такие вопросы уже встречались. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
получить собственный адрес ячейки формулой | tolikman | Microsoft Office Excel | 1 | 15.06.2009 05:36 |
Как получить адрес посещенного сайта? | ROFF | Win Api | 3 | 25.05.2009 10:12 |
Найти адрес ячейки... | Bu$ter | Microsoft Office Excel | 7 | 11.06.2008 14:52 |
адрес не активной ячейки при вызове функции | skachkovgd | Microsoft Office Excel | 4 | 06.12.2007 09:50 |
Как получить адрес свойства объекта? | Lim | Общие вопросы Delphi | 3 | 30.11.2007 19:46 |