我在Excel表中定义了某一个单元格(例如D3)的名称为name,然后在其他单元格就可以轻松地引用=name而不需要记住D3这个单元格,由于我定义的名称不仅仅是一个,我如何在delphi中判断某一个名称是否存在?因为我用ExcelWorksheet1.Range['name','name'].Value2:='李明'的时候如果Excel表中未定义name这个名称时就出错,我希望在导出内容前判断一下是否定义了这个名称。请教各位高手帮助

解决方案 »

  1.   

    最简单的方法:
    function Check():Boolean;
    var
      i:Integer;
      Count:Integer;
    begin
      try
        Count:=XXX;
        ExcelWorksheet1.Range['name0','name0']=XXXX;
        //先试一行看看,不费多大功夫吧?技术解决不了的东西,就用技巧解决。
        Result:=True;
      excpet
        Result:=False;
      end;
    end;
      

  2.   

    不好意思,本来想用 for 所以定义了两个变量,再上面的例子里面没有意义。
      

  3.   

    最简单的方法:
    function Check():Boolean;
    begin
      try
        ExcelWorksheet1.Range['name0','name0']:=XXXX;
        //先试一行看看,不费多大功夫吧?技术解决不了的东西,就用技巧解决。
        Result:=True;
      excpet
        Result:=False;
      end;
    end;