标签:
作者:iamlaosong
在进行VBA编程时,写好的宏往往要在不同的版本下使用,处理的文档也可能是不同的版本,有时,同一问题的处理,不同的版本处理有可能不一样,这就需要判断Excel应用的版本号和文档的版本号,以便做针对性的处理。比如,取工作表的有效行数,Excel2003和2007是不同的,就需要先判断文档的类型,再取行数:
Excel2003采用语句:maxrow = [A65536].End(xlUp).Row
Excel2007采用语句:maxrow = [A1048576].End(xlUp).Row
判断应用的版本和文档的版本,见下面程序:
Sub tt() Do While True MsgBox Application.Version MsgBox ActiveWorkbook.FileFormat Loop End Sub
标签:
原文地址:http://blog.csdn.net/iamlaosong/article/details/45747209