美文网首页
VBA实用代码十则,尽可能提高你的办公效率

VBA实用代码十则,尽可能提高你的办公效率

作者: 极客Geek | 来源:发表于2023-11-22 12:28 被阅读0次

VBA实用代码十则,尽可能提高你的办公效率

今日给大家继续讲解实用的VBA代码之七,这系列文章里会给喜欢VBA的朋友们详细地讲解常见的一些语句,用来操作EXCEL,让你的工作自动化,实现自动化办公的要求。

1 ActiveCell.Row

语句说明:执行上述代码后,变量值返回活动单元格所在的行数

ActiveCell.Column

语句说明:执行上述代码后,变量值返回活动单元格所在的列数

备注:ROW和COLUMN是行和列的意思。

2 Range("A1:B1").HorizontalAlignment = xlLeft

语句说明:执行上述代码后,当前工作表中的单元格区域数据设置为左对齐

备注:xlGeneral 标准对齐;xlLeft 靠左;xlCenter 中央;xlRight 靠右

3 rng.Replace “ “,”0”

语句说明:执行上述代码后,用0替换单元格区域中的空单元格

备注:replace 这里视作一个属性来设置,如下:

image.png

4 Beep

语句说明:执行上述代码后,让计算机发出声音

备注:Beep 函数通过计算机的扬声器发出声响, 声响的音调与持续时间取决于硬件和系统软件,因此随计算机不同而不同。可以利用此函数发出更多的声音,可以参考专用的资料,一般情况下,只是作为提示音。

5 ActiveWorkbook.ChangeFileAccess Mode:=xlReadOnly

语句说明:执行上述代码后,将当前工作簿设置为只读

备注:xlReadOnly 是只读的意思。

6 ActiveSheet.Protect userinterfaceonly:=True

语句说明:执行上述代码后,保护当前工作表

7 Rows(2).Delete

语句说明:执行上述代码后,删除当前工作表中的第2行

Columns(2).Delete

语句说明:执行上述代码后,删除当前工作表中的第2列

备注:行和列的删除是上面的通用语句,如果是几行或者几列,可以用“3:4”的书写格式

8 ActiveSheet.Shapes.AddLine(BeginX:=10, BeginY:=10, EndX:=250, EndY:=100).Select

语句说明:执行上述代码后,在当前工作表中以(10,10)为起点(250,100)为终点画一条直线并选中

备注:此语句是自定义图形的实现。

9 ActiveSheet.Shapes.AddShape(Type:=msoShapeRectangle, Left:=70, Top:=40, Width:=130, Height:=72).Select

语句说明:执行上述代码后,在当前工作表中画一个以点(70,40)为起点,宽130高72的矩形并选中

备注:此语句是自定义图形的实现。

10 ActiveSheet.Shapes.AddShape(Type:=msoShapeOval,Left:=70, Top:=40, Width:=130, Height:=72).Select

语句说明:执行上述代码后,在当前工作表中画一个左上角在(70,40),宽为130高为72的椭圆

备注:此语句是自定义图形的实现。

相关文章

网友评论

      本文标题:VBA实用代码十则,尽可能提高你的办公效率

      本文链接:https://www.haomeiwen.com/subject/iaoiwdtx.html