Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.037 c
15-1137177301
Lamer@fools.ua
2006-01-13 21:35
2006.02.05
Предлагаю повесить в форме добавления нового вопроса


15-1137157638
psa247
2006-01-13 16:07
2006.02.05
Матрицы LCD - мониторов !


1-1136803830
BiggieSmalls
2006-01-09 13:50
2006.02.05
Длинна строки реестра


15-1137497238
Харько
2006-01-17 14:27
2006.02.05
Как вам Elbrus2k?


10-1112809260
King of Lamers
2005-04-06 21:41
2006.02.05
Word. Установка курсора на заданную позицию в строке.




   Наверх