内容推荐 陈锡卢、李应钦著的《Excel VBA跟卢子一起学早做完不加班(实战进阶版)》主要以实践的方式对编程进行讲解。第1章延续基础入门版Range对象的讲解,并对与该对象存在类似作用的其他对象的方法、属性做了介绍;第2章、第3章主要讲解如何运用Excel VBA中Worksheet、Workbook对象的事件使得编写的过程更具智能化;第4 章主要讲解了常用的Application对象的方法和属性以及类的用途,以Excel工具箱常见的十字光标标识作为实例进行说明;第5章则重点针对图片形状对象的使用,及ActiveX控件、窗体的作用进行讲解。 本书以幽默的对话方式开启相关知识的讲解,并以图文并茂的形式呈现出来。针对各类对象的事件、方法、属性的运用,本书从实践出发,结合大量具体编程示例,将相关知识点一一道来,其中一些较为重要的语句、语法及简例还会着重说明,希望能够拓宽读者的编程思路,并对工作有所帮助。 本书适合想提高工作效率的办公人员,尤其是经常需要处理、分析大量数据的相关人员阅读,也可作为高校财经等专业师生的参考用书。 目录 第1章 Range对象的进阶语法 1.1 获取/修改单元格内指定位置字符:Range.Characters 1.1.1 给指定字符串设置上标或下标 1.1.2 提取单元格中指定颜色的字体 1.2 创建批注和获取批注信息:Range.Comment 1.2.1 创建批注:Range.AddComment 1.2.2 获取批注中的相关信息 1.2.3 删除批注后新建批注:Comment.Delete 1.2.4 修改或增加批注内容:Comment.Text方法 1.3 查找替换单元格内容:Range.Find和Range.Replace方法 1.3.1 查找单元格中的指定字符:Range.Find方法 1.3.2 单元格内容的替换:Range.Replace方法 1.4 文本分列:Range.TextToColumns 1.4.1 使用内置分隔符分列 1.4.2 使用其他指定字符分列 1.5 Range对象的筛选方法 1.5.1 单元格的高级筛选:Range.AdvancedFilter方法 1.5.2 单元格的自动筛选功能:Range.AutoFilter方法 1.6 数据排序:Range.Sort 1.6.1 Range.Sort排序运用 1.6.2 新建/删除自定义序列 1.6.3 使用Sort对象排序 1.6.4 Range.Sort方法和Sort对象的排序差异 1.7 自定义名称:Names和Name对象 1.7.1 创建自定义名称:Names.Add方法 1.7.2 显示/隐藏自定义名称:Name.Visible属性 1.7.3 删除自定义名称对象:Name.Delete 1.8 数据有效性:Validation 1.8.1 创建数据有效性:Validation.Add方法 1.8.2 无效数据的提示和清除 1.9 条件格式和样式:FormatConditions和Styles 1.9.1 创建条件格式 1.9.2 删除条件格式 1.9.3 删除自定义样式:Styles 1.10 小结 第2章 Excel自动化的那档事——Worksheet对象 2.1 什么是事件 2.2 如何识别事件过程 2.3 预设事件有哪些 2.3.1 Worksheet对象的主要预设事件 2.3.2 Workbook对象的主要预设事件 2.4 Worksheet对象的常用事件及相关方法/属性 2.5 选中区域时触发事件:Worksheet_SelectionChange 2.5.1 计算欠款账龄 2.5.2 DateDiff函数和C转换函数 2.5.3 绩效考核数据填写 2.6 当单元格内容或链接改变时触发事件:Worksheet.Change 2.6.1 汇率价格填写 2.6.2 实时保护录入的数据 2.7 工作表的保护和解除 2.8 工作表激活触发事件:Worksheet.Activate 2.8.1 提示当月生日的员工 2.8.2 提示当月需要续约的员工信息 2.9 双击单元格事件:Wokrsheet.BeforeDoubleClick 2.9.1 通过双击单元格从与其内容相同的单元格创建新表 2.9.2 新建工作表:Worksheets.Add方法 2.9.3 工作表的Name和CodeName属性 2.9.4 运用Worksheets.Add和Name批量创建新表并命名 2.9.5 通过双击跳转到当前工作簿的指定工作表 2.9.6 通过超级链接跳转:Hyperlinks集合 2.10 右击事件:Worksheet.BeforeRightClick 2.11 其他Worksheet事件的简要说明 2.11.1 触发单元格超级链接事件:Worksheet.FollowHyperlink 2.11.2 刷新透视表并获得合计明细表:WorksheetPivotTableUpdate 2.12 Worksheet对象的常用方法和属性 2.12.1 激活和选择工作表的方法:Worksheet.Activate和Worksheet.Select方法 2.12.2 工作表的移动和复制 2.12.3 删除工作表 2.12.4 隐藏和显示工作表 2.12.5 限定工作表滚动区域 2.12.6 工作表的打印输出 第3章 Excel自动化的那档事——Workbook对象 3.1 与Worksheet对象事件相似的事件 3.2 工作簿双击事件合并工作表:Workbook.SheetBeforeDoubleClick 3.3 工作簿单元格改变事件拆分工作簿:Workbook.SheetChange 3.4 激活任意工作表时显示班组合计信息:Workbook.SheetActiavte 3.5 背景色十字光标:Workbook.SheetSelectionChange 3.6 Workbook对象常用方法和属性介绍 3.6.1 获取工作簿的名称和路径 3.6.2 工作簿的新建及保存方式 3.6.3 工作簿的打开方法 3.6.4 关闭工作簿 3.7 打开工作簿时触发事件:Workbook.Open 3.8 激活和转非激活时触发事件:Workbook.Activate和Workbook.Deactivate 3.8.1 激活工作簿时检查是否存在外部链接:Workbook.Activate 3.8.2 工作簿转入后台时检测保存提示:Workbook.Deactivate 3.9 保存工作簿触发事件:Workbook.AfterSave和Workbook.BeforeSave 3.9.1 保存后刷新数据并打印:Workbook.AfterSave 3.9.2 保存工作簿前提示备份:Workbook.BeforeSave 3.9.3 反转、定位字符及字符的比较模式 3.10 打印前触发事件:Workbook.BeforePrint 3.11 关闭工作簿前触发事件:Workbook.BeforeClose 3.11.1 Workbook.BeforeClose事件的简单运用 3.11.2 获取工作簿的内置文档信息 3.11.3 限制文档使用 3.12 |