2024年5月1日发(作者:)

Tips:chr(10) 换行符

1. 常用指令

Option Explicit .............................................. '强制对模块内所有变量进行声明

On Error GoTo Line ....................................... '当错误发生时,会立刻转移到 line 行去

On Error Resume Next ................................. '当错误发生时,会立刻转移到发生错误的下一行去

On Erro GoTo 0 ............................................. '当错误发生时,会立刻停止过程中任何错误处理过程

yAlerts = False ................. 禁止显示提示和警告消息

yAlerts = True .................. 显示提示和警告消息

Updating = False ............ '关闭屏幕更新

Updating = True ............. '打开屏幕更新

Events = False ................ 禁止事件发生

Events = True ................. 允许事件发生

Option Base 1 ............................................... '指定数组的第一个下标为1

Option Compare Text ................................... '字符串不区分大小写

Key = xlDisabled . '禁用Ctrl+Break中止宏运行的功能

Option Private Module ................................ '标记模块为私有,仅对同一工程中其它模块有用,在宏

对话框中不显示

MsgBox ExecuteExcel4Macro("NT(50)") '查看打印所需页数

2. 单元格

2.1 单元格表示

2.1.1 单一单元格表示

Range ("A1") ................................................ A1单元格

[A1] A1单元格

Cells(2, 5) ..................................................... 第2行第5列单元格

Cells(5, "A") .................................................. A5单元格

2.1.2 多个单元格表示

Range("A1,F5") ............................................ A1和F5单元格

Range("A1", "F5") ........................................ A1到F5区域单元格

Range("A1:F5") ............................................ A1到F5区域单元格

Range("A1:A3", "C2:C4") ............................. A1到C4区域单元格

Range(Cells(1, 1), Cells(4, 3)) ....................... A1到C4区域单元格

[D2:F5] D2到F5区域单元格

[D2,F5] D2和F5单元格

Union(Range("A1:D4"), Range("E5:H8")) .... A1到D4与E5到H8区域单元格

Range("A:A") ................................................ A列单元格

Range("1:1")................................................. 第1行

Rows(2) ........................................................ 第2行

Rows("2:4") .................................................. 第2行到第4行

Columns(2) ................................................... B列

Columns("B:D") ............................................ B列到D列

Range("B3").EntireColumn .......................... B列

Range("B3").EntireRow ................................ 第3行

2.1.3 带参数单元格表示(设参数为a和b,a=5,b=2)

Range("A" & a) ............................................. Aa(A5)单元格

Range("A2:A" & a) ....................................... A2到Aa(A5)单元格

Range("A" & b, "A" & a) ............................... Ab(A2)到Aa(A5)单元格

Cells(5, a)...................................................... E5单元格

2.1.4 单元格行数和列数

Range("B5").Row ......................................... B5所在的行数(=5)