该资源包含两部分,一部分是VBA语句集,提供了400个现成的VBA语句示例,另一部分是"C#字符串和正则表达式参考手册",专注于C#中关于字符串操作和正则表达式的详细知识。
VBA(Visual Basic for Applications)是微软开发的一种编程语言,常用于自动化Excel、Word等Office应用程序。以下是一些重要的VBA知识点:
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`: 错误发生时,程序跳转到指定的错误处理代码段。
7. `OnError GoTo 0`: 清除当前的错误处理,使错误处理恢复到默认状态。
8. `Application.DisplayAlerts = False`: 关闭应用程序的警告对话框,防止用户交互打断自动化流程。
9. `Application.ScreenUpdating = False/True`: 控制工作簿的屏幕更新,`False`关闭以提高性能,`True`重新开启。
10. `Application.EnableCancelKey = xlDisabled`: 禁用快捷键Ctrl+Break,防止用户中断执行。
11. `Workbooks.Add()`: 添加一个新的工作簿。
12. `Workbooks(book1.xls).Activate`: 激活名为`book1.xls`的工作簿。
13. `ThisWorkbook.Save`: 保存当前活动工作簿。
14. `ThisWorkbook.Close`: 关闭当前活动工作簿,可以设置参数决定是否保存更改。
15. `ActiveWindow.EnableResize = False`: 禁止工作簿窗口的大小调整。
16. `Application.Windows.Arrange(xlArrangeStyleTiled)`: 平铺所有打开的工作簿窗口。
17. `ActiveWorkbook.WindowState = xlMaximized`: 将工作簿窗口最大化显示。
18. `ActiveSheet.UsedRange.Rows.Count`: 获取当前活动工作表中使用的单元格行数。
19. `Rows.Count`: 获取整个工作表的总行数。
20. `Sheets(Sheet1).Name = "Sum"`: 将名为Sheet1的工作表重命名为"Sum"。
21. `ThisWorkbook.Sheets.AddBefore:=Worksheets(1)`: 在第一个工作表之前插入新的工作表。
22. `ActiveSheet.MoveAfter:=ActiveWorkbook.Sheets(ActiveWorkbook.Sheets.Count)`: 将当前活动工作表移动到工作簿的最后一个位置。
23. `Worksheets(Array(sheet1, sheet2...))`: 处理多个工作表,如将它们组合在一起进行操作。
C#字符串和正则表达式是C#编程中的重要组成部分:
- 字符串:C#中的字符串是不可变的,这意味着一旦创建了字符串对象,就不能改变其内容。常用的方法包括`Substring()`、`Replace()`、`Trim()`、`ToLower()`、`ToUpper()`等。
- 正则表达式:用于处理复杂的文本匹配和搜索,例如`Regex.IsMatch()`、`Regex.Replace()`、`Regex.Split()`等。C#提供了`System.Text.RegularExpressions`命名空间来支持正则表达式操作。
以上知识点是VBA编程和C#字符串及正则表达式的基本概念和常用方法,它们在实际编程中有着广泛的应用。