Excel VBA常用代码100句
  (1) Option Explicit 强制对模块内全部变量进行声明
  (2) Option Base 1 指定数组的第一个下标为1
  (3) On Error Resume Next 忽视错误连续执行VBA代码,避开消失错误消息
  (4) On Error GoTo 100 当错误发生时跳转到过程中的某个位置
  (5) On Error GoTo 0 恢复正常的错误提示
  (6) Application.DisplayAlerts=False 在程序执行过程中使消失的警告框不显示
  (7) Application.DisplayAlerts=True 在程序执行过程中恢复显示警告框
  (8) Application.ScreenUpdating=False 关闭屏幕刷新
  (9) Application.ScreenUpdating = True 打开屏幕刷新
  (10)  Workbooks.Add() 创建一个新的工作簿
  (11)  Workbooks(“book1.xls”).Activate 激活名为book1的工作簿
  (12) ThisWorkbook.Save 保存工作簿
  (13) ThisWorkbook.close 关闭当前工作簿
  (14)  ActiveWorkbook.Sheets.Count 猎取活动工作薄中工作表数
  (15)  ActiveWorkbook.name  返回活动工作薄的名称
  (16) ThisWorkbook.Name ‘返回当前工作簿名称
  (17) ThisWorkbook.FullName ‘返回当前工作簿路径和名
  (18) ActiveSheet.UsedRange.Rows.Count ‘当前工作表中已使用的行数
  (19) Rows.Count ‘猎取工作表的行数(注:考虑兼容性)
  (20)  Sheets(Sheet1).Name= “Sum” 将Sheet1命名为Sum
  (21)  ThisWorkbook.Sheets.Add Before:=Worksheets(1) 添加一个新工作表在第一工作表前
  (22)  ActiveSheet.Move After:=ActiveWorkbook.Sheets(ActiveWorkbook.Sheets.Count) 将当前工作表移至工作表的最终
  (23)  Worksheets(Array(“sheet1”,”sheet2”)).Select 同时选择工作表1和工作表2
  (24)  Sheets(“sheet1”).Delete或 Sheets(1).Delete 删除工作表1
  (25)  ActiveSheet.UsedRange.FormatConditions.Delete ‘删除当前工作表中全部的条件格式
  (26)  Cells.Hyperlinks.Delete ‘取消当前工作表全部超链接
  (27) ActiveCell.CurrentRegion.Select选择当前活动单元格所包含的范围,等同于快捷键Ctrl+A
  (28)  Cells.Select ‘选定当前工作表的全部单元格
  (29)  Range(“A1”).ClearContents 清除活动工作表上单元格A1中的内容。Selection.ClearContents 清除选定区域内容。Range(“A1:D4”).Clear 彻底清除A1至D4单元格区域的内容,包括格式。
  (30)  Cells.Clear 清除工作表中全部单元格的内容
  (31) ActiveCell.Offset(1,0).Select 活动单元格下移一行,同理,可下移一列
  (32)  Range(“A1”).Copy Range(“B1”) 复制单元格A1,粘贴到单元格B1中
  (33) Range(“A1:D8”).Copy Range(“F1”) 将单元格区域复制到单元格F1开头的区域中
  (34) Range(“A1:D8”).Cut Range(“F1”) 剪切单元格区域A1至D8,复制到单元格F1开头的区域中
  (35) Range(“A1”).CurrentRegion.Copy Sheets(“Sheet2”).Range(“A1”) 复制包含A1的单元格区域到工作表2中以A1起始的单元格区域中。
  (36) ActiveWindow.RangeSelection.Count 活动窗口中选择的单元格数
  (37)  Selection.Count 当前选中区域的单元格数
  (38) Range(“A1”).Interior.ColorIndex ‘猎取单元格A1背景
  (39)  unt ‘返回当前工作表的单元格数
  (40) Range(“B3”).Resize(11, 3)
  (41) Union(Range(“A1:A9”),Range(“D1:D9”)) 区域连接
  (42) Intersect(Range(“A1:B9”),Range(“A1:D9”))) ‘返回的交叉区域
  (43)  Selection.Columns.Count ‘当前选中的单元格区域中的列数
  (44) Selection.Rows.Count ‘当前选中的单元格区域中的行数
  (45) ActiveSheet.UsedRange.Row  ‘猎取单元格区域中使用的第一行的行号
  (46)  Application.WorksheetFunction.IsNumber(“A1”) 使用工作表函数检查A1单元格中的数据是否为数字
  (47) Range(“A:A”).Find(Application.WorksheetFunction.Max(Range(“A:A”))).Activate激活单元格区域A列中最大值的单元格
  (48) MsgBox “Hello!” 消息框中显示消息Hello
  (49) Ans=MsgBox(“Continue?”,vbYesNo) 在消息框中点击“是”按钮,则Ans值为vbYes;点击“否”按钮,则Ans值为vbNo。
  (50)  Userform1.Show ‘显示用户窗体
  (51) Load Userform1 ‘加载一个用户窗体,但该窗体处于隐蔽状态
  (52)  Userform1.Hide ‘隐蔽用户窗体
  (53) Unload Userform1 或 Unload Me ‘卸载用户窗体
  (54) UserForm1.Show 0‘将窗体设置为无模式状态
  (55)  Application.EnableEvents=False 禁用全部大事
  (56) Application.EnableEvents = True 启用全部大事
  (57) Set d = CreateObject(Scripting.Dictionary) ‘创建一个 Dictionary 对象变量
  (58)  d.Add a, Athens 为对象变量添加关键字和条
  (59)  Application.OnKey “^I”,”macro” 设置Ctrl+I键为macro过程的快捷键
  (60)  Application.CutCopyMode=False ‘退出剪切/复制模式
  (61)  Application.Volatile True 无论何时工作表中任意单元格重新计算,都会强制计算该函数
  (62) Application.Volatile False 只有在该函数的一个或多个参数发生转变时,才会重新计算该函数
  (63)  Err.Clear ‘清除程序运行过程中全部的错误
  (64) Workbooks.Close ‘关闭全部打开的工作簿
vba编程技巧

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。