在VBA中,对Excel单元格的操作方法 (qo+op)

一、读取单元格内容

读取单元格的内容,将单元格的值赋给一个变量。例如,读取A1单元格的内容并打印到窗口。

vbnet 复制代码
Sub Cell()
Dim cellContent As String
cellContent = Worksheets("Sheet1").Range("A1").Value
Debug.Print cellContent
End Sub

二、修改(填充)单元格内容

修改单元格内容与访问单元格并赋值类似。例如,将A1单元格的内容修改为"Hello, VBA!"。

vbnet 复制代码
Sub Cell()
Worksheets("Sheet1").Range("A1").Value = "Hello, VBA!"
End Sub

三、循环遍历单元格

3.1、填充

使用循环来遍历单元格。例如,遍历填充Sheet1上A1到A10的单元格。

vbnet 复制代码
Sub Fill()
'遍历填充数据
Dim i As Integer
For i = 1 To 10
    Worksheets("Sheet1").Cells(i, 1).Value = "Row " & i
Next i
End Sub
3.2、获取

使用循环来遍历单元格。例如,遍历获取Sheet1上A1到A10的单元格

vbnet 复制代码
Sub Obtain()
'遍历获取数据
Dim cellContent As String
Dim i As Integer
For i = 1 To 10
    cellContent = Worksheets("Sheet1").Cells(i, 1).Value
    Debug.Print cellContent
Next i
End Sub

四、更改单元格格式

4.1、字体

更改单元格的字体格式,如字体、颜色、大小等。例如,将A1单元格的字体设置为楷体、蓝色、加粗和字体大小为12。当然了,还有字体的其它属性这里就不一一介绍了。

vbnet 复制代码
Sub Font()
With Worksheets("Sheet1").Range("A1").Font
    .Name = "楷体"
    .Color = RGB(0, 0, 255)
    .Bold = True
    .Size = 16
End With
End Sub
4.2、单元格的背景色

将A1单元格背景颜色设置为浅黄色。

vbnet 复制代码
Sub Interior()
With Worksheets("Sheet1").Range("A1").Interior
    .Color = RGB(255, 255, 204)
End With
End Sub
4.3、单元格的边框
vbnet 复制代码
Sub Borders()
With Worksheets("Sheet1").Range("A1").Borders
    .LineStyle = xlContinuous   '设置边框为实线
    .Color = RGB(0, 0, 0)       '设置边框颜色为黑色
    .Weight = xlThin            '设置边框粗细为细线
End With
End Sub

五、插入和删除单元格(行)

5.1、插入
vbnet 复制代码
Sub Insert()
Worksheets("Sheet1").Rows(1).Insert Shift:=xlDown
End Sub
5.2、删除
vbnet 复制代码
Sub Delete()
Worksheets("Sheet1").Rows(1).Delete
End Sub

六、插入和删除单元格(列)

6.1、插入
vbnet 复制代码
Sub Insert()
Worksheets("Sheet1").Columns(1).Insert Shift:=xlDown
End Sub
6.2、删除
vbnet 复制代码
Sub Delete()
Worksheets("Sheet1").Columns(1).Delete
End Sub

七、合并单元格

合并单元格可以使用Merge方法。例如,合并A1到C1的单元格

vbnet 复制代码
Sub Merge()
Worksheets("Sheet1").Range("A1:C1").Merge
End Sub
相关推荐
老师可可24 分钟前
成绩查询系统如何制作?
经验分享·学习·小程序·excel·学习方法
yanweijie031733 分钟前
Excel(WPS表格)中多列去重就用Tocol+Unique组合函数
excel·wps
Jackiejin52612 小时前
WPS表格选择性粘贴快捷键怎么使用?WPS如何给表格某一行都加上指定数字?
数据分析·excel·wps
yivifu13 小时前
Word VBA中的Collapse方法详解
word·vba·collapse
办公解码器14 小时前
Excel怎么将八位数字设置为日期格式?
excel
gis914 小时前
批量地址解析坐标,支持WPS、EXCEL软件,支持导出SHP、GEOJSON、DXF等文件格式
excel·wps
赵庆明老师15 小时前
ASP.NET Core读取Excel文件
excel
luyun02020218 小时前
流批了,pdf批量转excel
windows·pdf·excel·figma
老师可可18 小时前
成绩发布工具使用方法,附成绩分析教程
学习·信息可视化·小程序·excel·学习方法
SamDeepThinking1 天前
处理大型excel文件的技术选型
excel