查看: 1543|回复: 2
收起左侧

[其他] 关于delphi+excel的问题

[复制链接]
发表于 2010-9-23 10:53 | 显示全部楼层 |阅读模式 来自: 中国山东烟台
excelapp:= CreateOleObject('Excel.Application');


form1.ListBox1.items.loadfromfile('批量表.txt');
form1.OpenDialog1.Execute;
strt:= opendialog1.FileName;
excelapp.workbooks.open(strt);
excelapp.visible:=true;
nc:=listbox1.Items.Count;
for a:=0  to nc-1 do
   begin
           strc:=trim(listbox1.Items[a]);
         instr1:=pos(strc,excelapp.ActiveSheet.cells(2,5).text);  //找不到成员
        if instr1<>0 then
             begin
              suml:=suml+1;

              break;
             end;
   end;
请高手指教,程序运行到标注处,提示找不到成员。
回复

使用道具 举报

龙船学院
 楼主| 发表于 2010-9-25 15:04 | 显示全部楼层 来自: 中国山东烟台
没有做过的吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-9-28 16:21 | 显示全部楼层 来自: 中国山东烟台
问题已解决 ,
instr1:=pos(strc,excelapp.ActiveSheet.cells(2,5).text);  
应为instr1:=pos(strc,excelapp.ActiveSheet.cells[2,5].text);
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|标签|免责声明|龙船社区

GMT+8, 2024-11-10 11:38

Powered by Imarine

Copyright © 2006, 龙船社区

快速回复 返回顶部 返回列表