Excel VBA 如何向下版本兼容?

解决方案 »

  1.   


    判断当前 Office 的版本号,对不同版本有差异的操作操作,按不同的版本进行选择。
      

  2.   

    我试过用不同的版本号做不同的处理了,但这个太麻烦了,因为里面关联的东西太复杂了
    因为之前设计时是用Excel 2003 ,拿到Excel 2000就不行了
      

  3.   

    同一操作有些在不同版本中有点差别,麻烦也没办法。
    非常 BS MS 的这种做法!!!
      

  4.   

    其实2003和2000中vba的差别似乎仅仅在于2003中多提供了一些函数而已,对于现有的都是通用的,不如尝试在2000下制作,自然到2003下就会通用了。
      

  5.   

    这种做法可以解决绝大多数问题。
    但不是全部。
    我曾经遇到过跟系统有关的:
      一个用 Excel/VBA 写的软件,在 Windows XP / Office 2003 下运行正常,在 Vista /  Office 2003 下运行却存在一些问题。
      我最初以为是 Office 版本不一样,但跟那位朋友比较了一下 Excel 的版本信息,结果完全是相同的。
      

  6.   

    http://download.csdn.net/source/1262359