Shell "C:\Program Files\Microsoft Office\Office10\MSACCESS.EXE " & mdb_file, vbNormalFocus
        SendKeys "%fgi", True
        SendKeys csv_file, True
        SendKeys "%m", True
        SendKeys "%dn", True
        SendKeys "%tn", True
        SendKeys "%n", True
        SendKeys "%n", True
        SendKeys "%on", True
        SendKeys "{ENTER}", True
        SendKeys "{ENTER}", True
        SendKeys "%{F4}", True这是一个把CSV文件导入到ACCESS里的动作

解决方案 »

  1.   

    可以用ShellExecute、CreateProcess替换shell不过,建议用操作数据库的方法实现
      

  2.   

    刚才我没说清楚,用SHELL这类函数,都得打开数据库在桌面上。别的动作都做不了了,我想把这些动作放到后台去执行。
      

  3.   

    用 sendmessage 行吗?哪怎么用sendmessage 替换shell呀,小弟新手,太新了
      

  4.   

    你这程序在我机器上就没法运行  我的OFFICE装D盘的