你是如何运行的,如果使用运行宏命令来运行,应该没问题。
如果是在Delphi中这样写肯定要出错,建议取掉connection:=和destination:=
 Add('text;c:\test.txt',range('a1'));
不知道你的Execl对象是如何生成的,'a1'的表述也有点问题。Add(connection:='text;c:\test.txt',destination:=range('a1').name:='test;
中居然没有右括号。
具体我没这么作过,我试试,有结果我会告诉你。

解决方案 »

  1.   

    运行宏命令每问题,但在delphi中不知如何写,我的excel对象用excelworksheet空件生成的,等待你的回答!
      

  2.   

    1.当我试图在代码运行我作的宏是,系统提示无法在自动化对象中直接运行宏;
    2.QueryTables.Add有三个参数,Sql不知该如何书写。
    3.发现open 可以直接打开Txt文件,下面是帮助:
      我做了例子,但不知何故,程序无响应。你在试试吧,我也会试试。Open 方法
                    打开一个工作簿。语法expression.Open(FileName, UpdateLinks, ReadOnly, Format, Password, WriteResPassword, IgnoreReadOnlyRecommended, Origin, Delimiter, Editable, Notify, Converter, AddToMRU)expression  必选。该表达式返回一个 Workbooks 对象或 RecentFile 对象。FileName  String 类型,必选。要打开的工作簿文件名。UpdateLinks  Variant 类型,可选。指定文件中的链接的更新方式。如果省略本参数,则提示用户选择链接的更新方式。否则,该参数的取值应为下表的某个值。取值 意义 
    0 不更新任何引用。 
    1 更新外部引用,但不更新远程引用。 
    2 更新外部引用,但不更新外部引用。 
    3 更新所有远程引用和外部引用。 
    如果 Microsoft Excel 正在打开以 WKS、WK1 或 WK3 格式存储的文件并且 UpdateLinks 参数设为 2,则 Microsoft Excel 根据与该文件关联的图形创建图表。如果该参数设为 0,则不创建任何图表。ReadOnly  Variant 类型,可选。如果为 True 则以只读模式打开工作簿。Format  Variant 类型,可选。如果 Microsoft Excel 正在打开一个文本文件,则该参数用于指定分隔字符,如下表所示。如果省略本参数,则使用当前的分隔字符。取值 分隔字符 
    1 制表符 
    2 逗号 
    3 空格 
    4 分号 
    5 没有分隔符 
    6 自定义字符(参阅 Delimiter 参数) 
    Password  Variant 类型,可选。该字符串为用于打开一个受保护工作簿的密码。如果省略该参数并且指定工作簿已设置密码,则提示用户输入密码。WriteResPassword  Variant 类型,可选。该字符串为一个写保护工作簿的写入权密码。如果省略该参数并且指定工作簿已设置密码,则提示用户输入密码。IgnoreReadOnlyRecommended  Variant 类型,可选。如果为 True 则设置 Microsoft Excel 不显示建议只读消息(如果该工作簿以“建议只读”选项保存)。Origin  Variant 类型,可选。如果该文件为文本文件,则该参数用于指示该文件的来源于何种操作系统(以便对代码页和回车/换行(CR/LF)进行正确映射)。可为下列 XlPlatform 常量之一: xlMacintosh、xlWindows 或 xlMSDOS。如果省略本参数,则使用当前操作系统。Delimiter  Variant 类型,可选。如果该文件为文本文件并且 Format 参数设为 6,则此参数用于指定用作分隔符的字符。例如,可使用 Chr(9) 代表制表符,使用“,”代表逗号,使用“;”代表分号或者使用自定义字符。如果该参数为字符串,则只使用该字符串的第一个字符。Editable  Variant 类型,可选。如果该文件为 Microsoft Excel 4.0 加载宏,则该参数为 True 时可在可见窗口中打开该加载宏。如果该参数设为 False 或者省略该参数,则该加载宏以隐藏方式打开,并且不能设为可见。本选项不能应用于由 Microsoft Excel 5.0 或更高版本的 Microsoft Excel 创建的加载宏。如果该文件是 Excel 模板,则参数为 True 时,会打开指定模板进行编辑。参数为 False 时,可根据指定模板打开新的工作簿。默认值为 False。Notify  Variant 类型,可选。如果该文件不能以可读写模式打开,则若该参数设为 True 可将该文件添加到文件通知列表。Microsoft Excel 将以只读模式打开该文件并轮询文件通知列表,当文件通知列表中的该文件可用时则通知用户。如果该参数设为 False,或者省略该参数,则不请求任何通知,并且不能打开任何不可用的文件。Converter  Variant 类型,可选。打开文件时试用的第一个文件转换器的索引号。首先使用的是指定的文件转换器;如果该转换器不能识别此文件,则试用所有的转换器。转换器索引号由 FileConverters 方法所返回的转换器行号组成。 AddToMru  Variant 类型,可选。如果为 True 则将该工作簿添加到最近使用文件列表中。默认值为 False。说明