【VBA研究】版本无关的取EXCEL有效行列数方法
来源:互联网 发布:umts是什么网络类型 编辑:程序博客网 时间:2024/05/29 15:35
iamlaosong文
常用下面方式取得Excel工作表的有效行数,前者是2003版,后者是2007版:
1、MaxRow = sheets(1).[A65536].End(xlUp).Row
2、MaxRow = sheets(1).[A1048576].End(xlUp).Row
在不知道版本的情况下,一种方法是判断文件版本或者文件扩展名,另一种方法简单通用,就是取Excel表格的最大行列数,然后根据这个行列数取有效行列数,取有效行数语句如下:
ExcelRowNo = Sheets(1).Cells.Rows.Count
MaxRow = Sheets(1).Range("A" & ExcelRowNo).End(xlUp).Row
MaxRow = Sheets(1).Cells(ExcelRowNo, 1).End(xlUp).Row
对当前工作表,写法如下:
ExcelRowNo = Cells.Rows.Count
MaxRow = Range("A" & ExcelRowNo).End(xlUp).Row
同样,取有效列数也可以采取同样的办法:
ExcelColNo = Sheets(1).Cells.Columns.Count
MaxCol = Sheets(1).Cells(1, ExcelColNo).End(xlToLeft).Column
最后,如果取行列数的行列没有空单元格,用下面的的办法更简单:
MaxRow = Range("A1" ).End(xlDown).Row
MaxCol =Range("A1" ).End(xlToRight).Column
关于取有效行列数参见:点击打开链接
- 【VBA研究】版本无关的取EXCEL有效行列数方法
- 【VBA研究】用VBA取得EXCEL有效行列数方法比较
- 【VBA研究】用VBA取得EXCEL任意列有效行数
- Excel 中 vbA 获得有效行数的方法
- excel遍历行列的VBA参考
- EXCEL中使用VBA取有效使用区域
- Excel技术--Excel的最大行列数
- 【VBA研究】取整函数的使用
- 实现行列二维到一维转换的EXCEL VBA代码
- 雅虎财经取数-excel vba VS python
- VBA获得表格最大行列数
- 获得矩阵行列数的方法
- Excel VBA VBA去重复的几种方法
- 用VBA得到EXCEL表格中的有效行数和列数
- Excel的VBA连接数据库方法
- Excel VBA用户窗体常用的方法
- Excel的VBA连接数据库方法
- VLisp 翻译 Excel Vba 代码的方法
- SpringMVC请求处理具体流程
- 机器学习简单实验(LMS算法)
- 生成随机10大写之母的code排除I和O
- HashMap的实现原理
- Android5.0录屏方案
- 【VBA研究】版本无关的取EXCEL有效行列数方法
- ztree树中的id,pid
- 域名那些事
- Android 自定义View UC下拉刷新效果(一)
- Android绘图进阶之Path详解
- 【leetcode Database】185. Department Top Three Salaries
- 求二叉树的深度
- 用基于信息熵的topsis方法实现学生成绩的综合排名
- 【华为 OJ 】字符串加密