(十四)VBA常用基础知识:当前excel文件所有sheet循环,获取sheet名,获取最大行数最大列数

  1. 获取当前excel的所有sheet以及sheet名
vbnet 复制代码
Sub test()
    Dim ws As Worksheet
    For Each ws In Worksheets
        ws.Activate
        Debug.Print ws.Name
    Next ws
End Sub
输出结果:
Sheet1
Sheet2
Sheet3
Sheet4
Sheet5

2.获取最大行数

首先要明白取最大行的方式,为什么这样取

正常来说ctrl+下箭头,能够获得最大行,但是如果中间有空行就不好用了,所以大家都是反着来,取得是从1048576开始ctrl+上箭头所得到的行数就是最大行

vbnet 复制代码
Sub test()
    Dim lastrow As Long
    lastrow = Worksheets("Sheet5").Cells(Rows.Count, 1).End(xlUp).Row
    Debug.Print lastrow
End Sub
执行结果:
 16 

3.获取最大列数

vbnet 复制代码
Sub test()
    Dim lastcolumn As Long
    lastcolumn = Worksheets("Sheet5").Cells(1, Columns.Count).End(xlToLeft).Column
    Debug.Print lastcolumn
End Sub
执行结果:
6
相关推荐
Data-Miner1 分钟前
用 Excel 做「高级」数据统计分析的实操指南
excel
mx_jun6 分钟前
Wireshark 蓝牙 HCI 日志分析常用操作速查
windows·microsoft·hci·bt
2501_9307077810 分钟前
使用C#代码设置 Excel 单元格的数字格式
excel
逐光者93311 分钟前
滤波器的 R 与 C 如何选择:从截止频率到工程实践
c语言·开发语言·r语言
Eider199816 分钟前
大模型输出格式幻觉解决思路
开发语言·前端·javascript
艾iYYY23 分钟前
思考: C++ 万能引用与完美转发
c++·windows·microsoft
Want59534 分钟前
Python太极八卦图
开发语言·python
饕餮争锋44 分钟前
python开发工具uv简介
开发语言·python·uv
奇树谦1 小时前
LRU 缓存原理与 C++ 实践示例
开发语言·c++·缓存
toooooop81 小时前
FastAdmin Hook 机制与插件错误透传:`$result` 之外的信封
开发语言·fastadmin