当前位置:网站首页>VBA实战(11) - 工作表(Sheet) 操作汇总
VBA实战(11) - 工作表(Sheet) 操作汇总
2022-08-09 10:28:00 【jie_ming514】
Sheet 操作汇总
一、读取所有的 Sheet 页
下面案例为读取所有的 Sheet 页,检查是否有“模切绩效工资汇总表” Sheet 页。
' 打开数据源
Set originalWb = Workbooks.Open(originalFileStr)
Set oSheets = originalWb.Worksheets()
hasSheet = False
For i = 1 To oSheets.Count
If "汇总表" = oSheets(i).Name Then
hasSheet = True
End If
Next
If hasSheet = False Then
MsgBox (originalFileStr & "文件中没有找到名为'汇总表'的Sheet页,请检查选择的文件夹是否正确!")
Range("D2").Select
Exit Sub
End If
二、获取 一个 Sheet 页中有效的行数和列数
读取有效的行数
v_row_count = targetSh.UsedRange.Rows.Count
v_col_count = targetSh.UsedRange.Columns.Count
三、添加 Sheet 页
' 在Sheet页最后添加一个新的Sheet页
originalWb.Sheets.Add after:=Sheets(originalWb.Worksheets().Count)
originalWb.Sheets(originalWb.Worksheets().Count).Name = "核对"
' 在第一个之前添加一个新的Sheet页
targetWb.Sheets.Add before:=Sheets(1)
targetWb.Sheets(1).Name = "汇总报表"
targetWb.Sheets(1).Tab.ColorIndex = 3
targetWb.Sheets(1).Select
四、删除 Sheet 页
originalSh.Delete
五、设置 Sheet 页的背景色
targetWb.Sheets(1).Tab.ColorIndex = 3
六、分级
Selection.ClearOutline
七、判断 Sheet 表格是否被隐藏
For Each sh in Sheets
if sh.Visible = False then
end if
next
其他链接
边栏推荐
- [贴装专题] 贴装流程中涉及到的位置关系计算
- Redis + NodeJS 实现一个能处理海量数据的异步任务队列系统
- The GNU Privacy Guard
- 在犹豫中度过了老多天,今天的工作时记录
- By asking where the variables are stored, the shepherd boy laughed and said to use pointers, Go lang1.18 introductory refining tutorial, from Bai Ding to Hongru, the use of go lang type pointers (Poin
- 机器学习-逻辑回归(logistics regression)
- ArrayList和LinkedList
- day16_03集合
- 3D printed this DuPont cable management artifact, and the desktop is no longer messy
- xmms的歌词显示及音量控制OK
猜你喜欢
随机推荐
[项目配置] 配置Qt函数库和ui界面库的封装并调用的项目
1003 我要通过! (20 分)
OneNote 教程,如何在 OneNote 中搜索和查找笔记?
主从postition变化无法锁定_Slave_IO_Running显示No_Slave_Sql_Running显示No---Mysql主从复制同步002
shell脚本实战(第2版)/人民邮电出版社 脚本2 验证输入:仅限字母和数字
[贴装专题] 视觉贴装平台与贴装流程介绍
1004 成绩排名 (20 分)
unix环境编程 第十五章 15.3 函数popen和pclose
Loop nesting and basic operations on lists
Apache Log4j 2 远程代码执行漏洞详解
Demand side power load forecasting (Matlab code implementation)
Redis + NodeJS 实现一个能处理海量数据的异步任务队列系统
unix环境编程 第十四章 14.8 存储映射I/O
GeoScene Pro 2.1下载地址与安装基本要求
虚拟列表key复用问题
libavcodec.dll导致游戏不能运行及explorer关闭
ESIM(Enhanced Sequential Inference Model)- 模型详解
使用cpolar远程连接群晖NAS(创建临时链接)
antd表单
function two









