2.excel的路径在HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App Paths\Excel.exe中的默认健值中
VB操作注册表:
http://www.sqreg.com/file/vb/reg_01.htm
http://www.sqreg.com/file/vb/reg_02.htm
http://www.sqreg.com/file/vb/reg_03.htm
http://www.sqreg.com/file/vb/reg_04.htm
http://www.sqreg.com/file/vb/reg_05.htm
http://www.sqreg.com/file/vb/reg_06.htm
http://www.sqreg.com/file/vb/reg_07.htm

解决方案 »

  1.   

    EXCEL中每张表(Sheet)最大255列,65536行
      

  2.   

    个人看法:
    1、可以,在odbc中配置dsn,ado调用。
    2、你这个程序好像本质上无所谓用不用excel.exe来打开吧。要用的话,方法有:a、直接用EXCEL.exe,不要路径就可以打开,你试试。b、用api函数:ShellExecute,也不用知道EXCEL.exe的路径。
    3、需要形成多个excel文件,可以建立多个dsn,可以考虑做成文件dsn需要时分别连接。
    4、不清楚。
    5、EXCEL中每张表(Sheet)最大256列,65536行,即可以有最多65536个记录。即使是最新的EXCELxp也是如此。
      

  3.   

    2.可以用Creatobject方法
    3。可以在这里改
      If Dir(App.Path & "\MyExcel.xls") <> "" Then Kill App.Path & "\MyExcel.xls"
    改成
    If Dir(App.Path & "\MyExcel.xls") <> "" Then XXXX=Inputbox(.....)
      

  4.   

    lsr66(大男人)"1、可以,在odbc中配置dsn,ado调用。"
    我尝试了一下,用ADODB.Connection的 Execute执行sql语句出错.
    剩下的问题基本上可以了