本帖最后由 archenlu 于 2012-03-30 20:26:08 编辑

解决方案 »

  1.   

    这个应该不行,不过你可以通过OLE将EXCEL数据提出来,以模拟你的第一步,第二步操作后通过按钮进行手动操作
      

  2.   

    是可以将excel窗体嵌入到你的程序中。
    你想怎么取值就取值。
      

  3.   

    用VBA吧 在excel上打开VBA ide 然后直接在上面敲代码 就像VB6.0一样 关键系了解一下相关excel的对象
      

  4.   

    我认为,实现1很简单。至于2嘛,好象没听说有什么‘回调函数’,因此要完全象楼主描述的那样操作,不是太好办。
    除非在完成1后,进行轮询(感觉这种方式不理想)或给它嵌入一段VBA代码。
    并且有个问题是,VB如何知道你的什么时候‘数据选择已完成’呢?
    不过,在完成1后,用户到Excel窗口中选定数据,然后到VB窗口中点另一按钮(或别的对象能指示它进行‘下一步’操作,倒是很可行的。当然3也不是难题,就看2如何处理了。