用VB直接导不得了?一条SQL语句即可解决!

解决方案 »

  1.   

        Application.Run "Book1!Macro1"
    "Book1!Macro1"宏的名字
      

  2.   

    因为表需要经常修改,所以VB程序只负责把文件名传给Excel,由宏来导入数据
    (Access数据库是不同文件,结构同,数据不同。)
      

  3.   

    你可以试试将Excel表中的第一行隐藏,当用vb打开该Excel表时将Access数据库的路径及文件名写到该隐藏行中的某个cell中,然后让你的宏读取该cell中的值作为参数,再运行你的宏就ok了。