Excel 宏录制与VBA编程 ——VBA编程技巧篇一 (Union方法、Resize方法、Cells方法、UseSelect方法、With用法)

Uniom方法

使用Union方法可以将多个非连续区域连接起来成为一个区域,从而可以实现对多个非连续区域一起进行操作。

Resize方法

使用Range对象的Resize属性调整指定区域的大小,并返回调整大小后的单元格区域。

Cells方法

Cells属性返回一个Range对象。

UseSelect方法

UseSelect过程使用UsedRange属性选择工作表上已使用单元格组成的区域,包括空单元格。

With用法

VBA 中,With 结构用于组合同一个对象的多个属性和方法,避免重复写同一个对象名,提高编程和运行效率。

With 结构由 With 和 End With 两个语句构成,对象的属性和方法都写在两者之间。

语法如下:

With [对象]

.[属性] = [数据]

.[方法]

'其他属性和方法

End With

现在看一个实际的例子,需要将工作簿中 Sheet1 工作表设置新名称,然后设置标签颜色为黑色,最后隐藏工作表。

cpp 复制代码
/* 如果不用 With 结构,可以看到,每个语句都重复写 Worksheets("工作表名称") 部分。*/
Sub MyCode()
	Worksheets("Sheet1").Name = "新名称"
	Worksheets("新名称").Tab.ThemeColor = xlThemeColorLight1
	Worksheets("新名称").Visible = xlSheetHidden
End Sub


/*使用 With 结构,可以避免重复写同一个对象名,代码如下:*/
Sub MyCode()
	With Worksheets("Sheet1")
		.Name = "新名称"
		.Tab.ThemeColor = xlThemeColorLight1
		.Visible = xlSheetHidden
	End With
End Sub

关注

笔者 - jxd

相关推荐
vortex518 小时前
【小技巧】用 VLOOKUP 实现表格合并
excel
宫瑾18 小时前
Excel常用操作记录
excel
老蒋每日coding19 小时前
Java解析Excel并对特定内容做解析成功与否的颜色标记
java·开发语言·excel
博风20 小时前
bartender打印软件连接excel文档进行标签打印
excel
焦思懿--19期--工职大20 小时前
[特殊字符]Linux文件查看命令全面对比解析:从基础cat到高级文本处理工具
excel
ekkcole20 小时前
java实现对excel文件合并单元格(只针对文件)
java·开发语言·excel
我叫汪枫1 天前
Python 实战:把 PDF 表格完整转换成 Excel(小白教程)
python·pdf·excel
ekkcole1 天前
java实现对excel模版填充保存到本地后合并单元格并通过网络下载
java·开发语言·excel
Access开发易登软件1 天前
Access自动生成PPT报告完全指南
数据库·powerpoint·vba·vb·access·access开发
@zulnger1 天前
读写Excel
开发语言·python·excel