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

Вниз

Поиск в Excel. :(   Найти похожие ветки 

 
eugene32   (2005-04-07 20:29) [0]

При поисек в Excel"e, если Excel ничего не находит ф-я Find возвращает $00000000. Никак не получается проверить нащёл что-нибудь Excel или нет :(
Прошу, помогите :(

Как мне проверить ThisCell? if Assigned(ThisCell) - не пашет.

function TExcel.FindStringNo(ColNo: Integer): Integer;
const
 xlWhole = $00000001;
var
 ThisCell: OleVariant;
 s: String;
 SearchString: String;
begin
 SearchString := "240";
 Excel.Sheets[1].Columns[ColNo].Select;
 ThisCell := Excel.Sheets[1].Columns[ColNo].Find(What:=SearchString, LookAt:=xlWhole);

 if ThisCell then //НЕ РАБОТАЕТ!!!!
 begin
   s := ThisCell.Address[False, False];  // "B939" - format.
   Result := StrToInt(Trim(StripNonNumeric(S)));
 end
 else
  Result := 0;


 
AloneAli ©   (2005-04-08 09:39) [1]

А это не пробовал смотреть?

http://www.delphikingdom.com/asp/viewitem.asp?catalogid=272


 
eugene32   (2005-04-10 10:42) [2]

Пробовал, мне не помогло.
Если можете помочь кодом - буду рад :)


 
eugene32   (2005-04-12 18:49) [3]

Почему не работает?
if Assigned(ThisCell) then
begin
 ...
end;


 
eugene32   (2005-04-12 19:10) [4]

Проблемма решена :)
if not VarIsEmpty(ThisCell) then
begin
 ...
end;


 
Юзверь45   (2005-04-12 19:59) [5]

Удалено модератором



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

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

Наверх




Память: 0.47 MB
Время: 0.031 c
2-1137611700
JEK2
2006-01-18 22:15
2006.02.05
Как разрешить в Edit определенные символы?


3-1134117050
kyn66
2005-12-09 11:30
2006.02.05
Поиск в таблице с составным индексом


15-1137251904
EvS
2006-01-14 18:18
2006.02.05
России понадобились индийские вертолеты


4-1132310115
Stany
2005-11-18 13:35
2006.02.05
отлов MessageBox а от определ. окна


2-1137765561
MIXER
2006-01-20 16:59
2006.02.05
Событие в дельфи