我知道原因了,原因是:
当前的sheet1中的记录没有全部选中,我该怎样在程序中,控制,让全部选中呢?

解决方案 »

  1.   

    我的意见是:让用户去选择太费劲了,除非是特别的需要
    可以这样处理
    前面和excel的处理一样,
    中间转换一下,saveas 为cls,它是一个文本文件,逗号分隔,这样就是对文本文件进行处理。是不是好些?
      

  2.   

    运行了一下!没有问题呀!
    ActiveCell.CurrentRegion.Select
    可以将全部有效区域先选中!代码没错!
      

  3.   

    ActiveCell.CurrentRegion.Select
     不会吧!我的怎么老是不会全部选中呢?
    Exce.Sheets("Sheet1").Select
    我试了,也不行,难道是我的爱机有问题,假如我把这个excel表数据全部选钟后,另存,打开另存的表时,就是全部选中why??
      

  4.   

    我发现问题的毛病在于如果在保存excel文件之前,所选中的cell为空,也就是,没有数据,保存后,运行程序,ActiveCell.CurrentRegion.Select,
    就不会全部选中,反之,怎能选中,如果我在程序中这样写:  xlApp.Range("A1").Select   ‘这样,所选中的cell就不会为空
      ActiveCell.CurrentArray.Select
    但选中的只有A1 cell   其它的还不会选中