(十四)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
相关推荐
模型时代3 小时前
Arista暗示正在开发AI网络管理遥测工具
开发语言·人工智能·php
张3蜂3 小时前
Python变量与命名规范:从入门到精通
开发语言·python
电商API_180079052473 小时前
京东商品评论API接口封装的心路历程
服务器·开发语言·爬虫·数据分析·php
扶尔魔ocy3 小时前
【转载】QT使用linuxdeployqt打包
开发语言·qt
好家伙VCC3 小时前
# 发散创新:基于Python的TTS语音合成实战与优化策略 在人工智能加速落地的今天,**文本转
java·开发语言·人工智能·python
等D春C夏X4 小时前
最终版C++11/14/17学习大纲(精准核对42条条款)
java·开发语言
iameyama4 小时前
Amazon Redshift 和 BigQuery 数据类型区别
java·开发语言
-孤存-4 小时前
Spring Bean作用域与生命周期全解析
java·开发语言·前端
Remember_9935 小时前
SpringCloud:Nacos注册中心
java·开发语言·后端·算法·spring·spring cloud·list