Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.12.2009, 15:31   #1
kate158
Форумчанин
 
Регистрация: 01.08.2008
Сообщений: 383
По умолчанию метод find

почему в коде
Код:
 FindRange2:=E.Sheets[1].usedRange.Find(What:='Значение',lookAt:=xlWhole);
возникает ошибка Undeclared identifier: 'xlWhole'.?

Последний раз редактировалось kate158; 15.12.2009 в 16:10.
kate158 вне форума Ответить с цитированием
Старый 15.12.2009, 15:38   #2
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

xlWhole А она объявлена? И если объявлена, то где? В какой секции var?
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 15.12.2009, 15:53   #3
kate158
Форумчанин
 
Регистрация: 01.08.2008
Сообщений: 383
По умолчанию

эмммммм....
из корнякова
Код:
Полная спецификация вызова метода Find:Find(What, After, Lookln, LookAt, SearchOrder, SearchDirection,
MatchCase, MatchByte);
с какого то сайта
Код:
 Range := UsedRange.Find(What:=sText, LookIn := xlValues, LookAt := xlWhole);

Аргументы метода Find объекта Range
What Строка поиска
After Ячейка или область, после которой производится поиск; позволяет задать адрес начала поиска
Lookln Где ищем (в значениях ячейки, в формулах или в примечаниях)
LookAt Поиск совпадения строки текста целиком или ее части

мне нужно чтобы искалось в экселе только слово "Значение"..
и где мне нужно объявлять xlWhole?

Последний раз редактировалось kate158; 15.12.2009 в 15:59.
kate158 вне форума Ответить с цитированием
Старый 15.12.2009, 16:05   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
и где мне нужно объявлять xlWhole?
Обычно я в таких случаях лезу в Excell VBA
Пишу:
Код:
Sub b()
 MsgBox xlWhole
End Sub
И узнаю чему она равна, она равна 1
А далее эту единицу использую в Делфи.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 15.12.2009, 16:09   #5
kate158
Форумчанин
 
Регистрация: 01.08.2008
Сообщений: 383
По умолчанию

нужно было в uses добавить Excel2000. и все.
kate158 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Find WebBrowser Edward Работа с сетью в Delphi 2 04.09.2009 20:03
WordApplication1.Selection.Find.Exe cute - опции xtc_win64 Общие вопросы Delphi 4 05.08.2009 12:08
Время работы string.find (C++) megachuhancer Помощь студентам 1 20.04.2009 17:40
Range.Find не ищет в скрытых ячейках? blutang Microsoft Office Excel 5 10.02.2009 05:35
Макрос, расширяющий функцию Find neugadal Microsoft Office Word 5 29.09.2008 08:32