现在我还不太懂在vb里写语句实现查找指定路径的文件名,若有此文件名则打开此文件,若没有则打开其他指定路径的文件。还有就是将打开的EXCEL文件自动另存为指定名字的文件,若文件名重复,则自动覆盖原有文件。
还有问下我在EXCEL里面做了一个宏,想每小时触发一次,不知该如何实现。最后一个想问以上脚本在vb6.0和vba里面的做法一样吗?
感谢各位DD不吝赐教!!!!

解决方案 »

  1.   

    现在我还不太懂在vb里写语句实现查找指定路径的文件名,若有此文件名则打开此文件,若没有则打开其他指定路径的文件。
    dir(文件名),若返回值不为空,表示存在指定文件,否则不存在。
    ------------------------------------还有就是将打开的EXCEL文件自动另存为指定名字的文件,若文件名重复,则自动覆盖原有文件。
    这个先用filecopy 复制一下,然后用Kill 删除原来的文件
    ------------------------------还有问下我在EXCEL里面做了一个宏,想每小时触发一次,不知该如何实现。最后一个想问以上脚本在vb6.0和vba里面的做法一样吗?
    每小时触发一次不知道怎么做,以上脚本在VB6和VBA中是一样的。
      

  2.   

    这里http://bingning.net/VB/SOURCE/programing/index.html有EXCEL自定类,不知能否有帮助。
      

  3.   

    1.要是只打开的话就用shell:Shell("explorer.exe C:\SCOR\book1.xls", vbNormalFocus)2.真的是没读懂你的意思。要是你想覆盖的话,直接另存为,名字一样不就行了。
    3.定时触发的问题可以用Do Loop循环。以上脚本在vb6.0和vba里面的做法一样