Excel应用版本号和文档的版本号

本文介绍了Excel应用版本号与文档版本号的区别,特别是在VBA编程中如何针对不同版本进行适配。例如,Excel2003和2007获取最大行数的方法不同。通过`Application.Version`可以获取应用版本,而文档版本号包括56(Excel2003)、51(Excel2007普通文档)、52(Excel2007带宏文档)。为了保持兼容性,代码示例展示了如何根据应用版本和文档格式来确定取最大行数的方法。
摘要由CSDN通过智能技术生成

作者:iamlaosong

首先要说这是两个不同的东东,一个指excel应用本身的版本号,是软件程序,比如Excel2007,另一个是指Excel文档保存格式。在进行VBA编程时,写好的宏往往要在不同的版本下使用,其本身可以用不同的版本保存,VBA处理的文档也可能是不同的版本,有时,同一问题的处理,不同的版本处理有可能不一样,这就需要判断Excel应用的版本号和文档的版本号,以便做针对性的处理。比如,取工作表的有效行数,Excel2003和2007是不同的,就需要先判断文档的类型,再取行数:

Excel2003采用语句:maxrow = [A65536].End(xlUp).Row
Excel2007采用语句:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值