Excel VBA 常用语句集锦:错误处理与工作簿工作表操作

需积分: 50 14 下载量 25 浏览量 更新于2024-07-17 4 收藏 397KB DOC 举报
"EXCEL-VBA常用语句涵盖了定制模块行为、工作簿操作以及工作表管理等多个方面,帮助用户编写高效且健壮的VBA宏。" 在Excel VBA编程中,了解并熟练掌握这些常用语句至关重要,它们能够帮助你更有效地控制Excel应用程序的行为,提升工作效率。以下是对部分关键语句的详细解释: 1. `Option Explicit`:这句语句强制要求在模块中声明所有变量,防止因拼写错误或未声明变量导致的错误。 2. `Option Private Module`:将模块设置为私有,使得该模块内的过程和变量只对同一工程中的其他模块可见,不在宏对话框中显示。 3. `Option Compare Text`:设定字符串比较时不区分大小写,适用于需要忽略大小写的搜索或比较。 4. `Option Base 1`:设定数组的第一个索引从1开始,而非默认的0,更符合人类的常规思维。 5. `OnError Resume Next`:当错误发生时,程序会忽略错误并继续执行下一条语句,但可能会隐藏潜在问题。 6. `OnError GoTo ErrorHandler`:错误发生时,程序跳转到标记为`ErrorHandler`的代码块来处理错误,提供自定义错误处理。 7. `OnError GoTo 0`:关闭当前的错误处理,恢复到默认状态,即在遇到错误时停止执行并显示错误消息。 8. `Application.DisplayAlerts = False`:在运行宏时,禁用所有警告和确认对话框,防止中断宏的执行。 9. `Application.ScreenUpdating = False/True`:关闭或开启屏幕刷新,关闭可以提高宏运行速度,但在某些操作后记得重新开启以更新屏幕内容。 10. `Application.EnableEvents = False/True`:控制事件是否触发,关闭可提高性能,但可能阻止某些重要事件的发生。 11. `Workbooks.Add()`:新建一个空白工作簿。 12. `Workbooks("book1.xls").Activate`:激活名为“book1.xls”的工作簿。 13. `ThisWorkbook.Save`:保存当前工作簿。 14. `ThisWorkbook.Close`:关闭当前工作簿。 15. `ActiveWorkbook.Sheets.Count`:获取当前活动工作簿中工作表的数量。 16. `ActiveWorkbook.Name` 和 `ThisWorkbook.Name`:分别返回活动工作簿和当前工作簿的名称。 17. `ThisWorkbook.FullName`:返回当前工作簿的完整路径和名称。 18. `ActiveWindow.EnableResize = False`:禁止用户调整活动工作簿窗口的大小,保持窗口尺寸不变。 19. `Application.Windows.Arrange xlArrangeStyleTiled`:以平铺方式排列所有打开的工作簿窗口。 20. `ActiveWorkbook.WindowState = xlMaximized`:将当前工作簿窗口最大化显示。 21. `ActiveSheet.UsedRange.Rows.Count`:获取当前活动工作表中实际使用的行数。 22. `Rows.Count` 和 `Columns.Count`:用于获取工作表的总行数和列数。 23. `Worksheets.Add(After:=Worksheets(Worksheets.Count))`:在工作簿的最后添加新工作表。 24. `Worksheets("Sheet1").Select`:选择名为“Sheet1”的工作表。 25. `Cells(row, column)`:访问工作表上的特定单元格。 以上只是部分常用的Excel VBA语句,实际编程中还有很多其他功能强大的语句,如数据处理、公式应用、图表操作等。学习和掌握这些语句,可以让你在Excel自动化处理上更进一步。