别怕,Excel VBA其实很简单

别怕,Excel VBA其实很简单

8.1527 评价豆瓣读书
免费试读
¥29.00¥24.50
今日特价截止至:2019-07-19 02:00:00了解详情

作品简介

《别怕,Excel VBA其实很简单》是Excel Home网站考虑到大多数读者没有编程基础的实际情况,用浅显易懂的语言和生动形象的比喻,并配合大量插画,介绍Excel中看似复杂的概念和代码;从简单的宏录制、VBA编程环境和基础语法的介绍,到常用对象的操作与控制、Excel事件的调用与控制、用户界面设计、代码调试与优化都进行了形象的介绍。

《别怕,Excel VBA其实很简单》适合想提高工作效率的办公人员,特别是经常需要处理、分析大量数据的相关人员,以及财经专业的高校师生阅读。

罗国发,网名ggsmart,人称叶枫,Excel Home官方微博管理员,Excel Home免费在线培训中心最受欢迎的讲师之一。中学教师,拥有丰富的教育培训经验,擅长Excel数据处理与分析,在使用Excel VBA编程方面拥有丰富的学习心得和实践经验。其发表于Excel Home的技术帖和课件成为大量Excel VBA初学者的启蒙教材。

周庆麟,网名Kevin,中国最资深的微软全球最有价值专家(MVP),Excel Home创始人、站长,多年来从事于企业财务和信息化管理工作,对Microsoft Office在销售、财务、物流和公司管理方面的应用有着深入的研究,曾参与策划和编写了几十本畅销Office技术图书。同时也是一名优秀的技术顾问和培训讲师,有丰富的授课经验。

作品目录

  1. 前言
  2. 第1章走进Excel VBA的世界
  3. 1.1不会Excel的人,真伤不起
  4. 1.1.1做不完的表
  5. 1.1.2神速的“超人”
  6. 1.1.3 你是怎样做工资条的
  7. 1.2 走自己的“录”,让别人重复去吧
  8. 1.2.1 什么是宏
  9. 1.2.2 用宏录下Excel操作
  10. 1.2.3 让录下的操作再现一遍
  11. 1.3 还可以怎样执行宏
  12. 1.3.1 给宏设置快捷键
  13. 1.3.2 将宏指定给按钮
  14. 1.3.3 将宏指定给常用工具栏按钮
  15. 1.4 是谁“挡住”了宏
  16. 1.4.1 宏为什么不能工作了
  17. 1.4.2怎样修改宏安全级
  18. 1.5 VBA,Excel里的编程语言
  19. 1.5.1 录制宏不能解决的问题
  20. 1.5.2 让工资条一“输”到底
  21. 1.5.3 VBA编程,让你的表格更加灵活
  22. 1.5.4 什么是VBA
  23. 1.5.5 宏和VBA有什么关系
  24. 第2章 开始VBA编程的第一步
  25. 2.1 揭开神秘面纱背后的真面目
  26. 2.1.1 程序保存在哪里
  27. 2.1.2 应该怎样编写程序
  28. 2.2 程序里都有什么
  29. 2.2.1 代码
  30. 2.2.2 过程
  31. 2.2.3 模块
  32. 2.2.4 对象
  33. 2.2.5 对象的属性
  34. 2.2.6 对象的方法
  35. 2.2.7 关键字
  36. 2.3 VBA的编程环境——VBE
  37. 2.3.1 打开VBE编辑器
  38. 2.3.2 主窗口
  39. 2.3.3 菜单栏
  40. 2.3.4 工具栏
  41. 2.3.5 工程资源管理器
  42. 2.3.6 属性窗口
  43. 2.3.7 代码窗口
  44. 2.3.8 立即窗口
  45. 2.4 试写一个简单的VBA程序
  46. 2.4.1 添加或删除模块
  47. 2.4.2 动手编写程序
  48. 2.5 解除疑惑,一“键”倾心
  49. 第3章 Excel VBA基础语法
  50. 3.1 语法,编程的基础
  51. 3.1.1 这个笑话很凉快
  52. 3.1.2 VBA也有语法
  53. 3.1.3 学习VBA语法难吗
  54. 3.2 VBA里的数据类型
  55. 3.2.1 打酱油的故事
  56. 3.2.2 走进Excel的商店
  57. 3.2.3 VBA中有哪些数据类型
  58. 3.3 存储数据的容器:常量和变量
  59. 3.3.1 常量和变量
  60. 3.3.2 使用变量
  61. 3.3.3 使用常量
  62. 3.3.4 使用数组
  63. 3.4 集合、对象、属性和方法
  64. 3.4.1 对象,就像冰箱里的鸡蛋
  65. 3.4.2 对象的属性
  66. 3.4.3 对象的方法
  67. 3.5 连接的桥梁,VBA中的运算符
  68. 3.5.1 算术运算符
  69. 3.5.2 比较运算符
  70. 3.5.3 连接运算符
  71. 3.5.4 逻辑运算符
  72. 3.5.5 应该先进行什么运算
  73. 3.6 内置函数
  74. 3.6.1 VBA中的函数
  75. 3.6.2 VBA中有哪些函数
  76. 3.7 控制程序执行,VBA的基本语句结构
  77. 3.7.1 If...Then语句
  78. 3.7.2 Select Case语句
  79. 3.7.3 For...Next语句
  80. 3.7.4 Do While语句
  81. 3.7.5 Do Until 语句
  82. 3.7.6 For Each...Next语句
  83. 3.7.7 其他的常用语句
  84. 3.8 Sub过程,基本的程序单元
  85. 3.8.1 关于VBA过程
  86. 3.8.2 编写Sub过程需要了解的内容
  87. 3.8.3 从另一个过程执行过程
  88. 3.8.4 过程的作用域
  89. 3.9 自定义函数,Function过程
  90. 3.9.1 试写一个函数
  91. 3.9.2 使用自定义函数
  92. 3.9.3 怎么统计指定颜色的单元格个数
  93. 3.9.4 声明函数过程,规范的语句
  94. 3.10 合理地组织程序,让代码更优美
  95. 3.10.1 代码排版,必不可少的习惯
  96. 3.10.2 怎样排版代码
  97. 3.10.3 注释,让代码的意图清晰明了
  98. 第4章 常用对象
  99. 4.1 与Excel交流,需要熟悉的常用对象
  100. 4.1.1 VBA编程与炒菜
  101. 4.1.2 VBA是怎么控制Excel的
  102. 4.1.3 应该记住哪些对象
  103. 4.2 一切由我开始,最顶层的Application 对象
  104. 4.2.1 ScreenUpdating属性
  105. 4.2.2 DisplayAlerts属性
  106. 4.2.3 EnableEvents属性
  107. 4.2.4 WorksheetFunction属性
  108. 4.2.5 给Excel梳妆打扮
  109. 4.2.6 她和她的孩子们
  110. 4.3 管理工作簿,了解Workbook对象
  111. 4.3.1 Workbook与Workbooks
  112. 4.3.2 认识Workbook,需要了解的信息
  113. 4.3.3 实际操作,都能做什么
  114. 4.3.4 ThisWorkbook与ActiveWorkbook
  115. 4.4 操作工作表,认识Worksheet对象
  116. 4.4.1 认识Worksheet对象
  117. 4.4.2 操作工作表
  118. 4.4.3 Sheets与Worksheets
  119. 4.5 核心,至关重要的Range对象
  120. 4.5.1 多种方法引用Range对象
  121. 4.5.2 还可以怎样得到单元格
  122. 4.5.3 操作单元格,还需要了解什么
  123. 4.5.4 亲密接触,操作单元格
  124. 4.6 不止这些,其他常见的对象
  125. 4.6.1 名称,Names集合
  126. 4.6.2 单元格批注,Comment对象
  127. 4.6.3 给单元格化妆
  128. 4.7 典型的技巧与示例
  129. 4.7.1 创建一个工作簿
  130. 4.7.2 判断工作簿是否打开
  131. 4.7.3 判断工作簿是否存在
  132. 4.7.4 向未打开的工作簿中录入数据
  133. 4.7.5 隐藏活动工作表外的所有工作表
  134. 4.7.6 批量新建工作表
  135. 4.7.7 批量对数据分类
  136. 4.7.8 将工作表保存为新工作簿
  137. 4.7.9 快速合并多表数据
  138. 4.7.10 汇总同文件夹下多工作簿数据
  139. 4.7.11 为工作表建立目录
  140. 第5章 Excel事件
  141. 5.1让Excel自动响应你的行为
  142. 5.1.1让Excel自动问好
  143. 5.1.2事件,VBA里的自动开关
  144. 5.1.3事件过程
  145. 5.1.4编写事件过程
  146. 5.2Worksheet事件
  147. 5.2.1关于Worksheet事件
  148. 5.2.2常用的Worksheet事件
  149. 5.2.3Worksheet事件列表
  150. 5.3Workbook事件
  151. 5.3.1关于Workbook事件
  152. 5.3.2常用的Workbook事件
  153. 5.3.3Workbook事件列表
  154. 5.4别样的自动化
  155. 5.4.1MouseMove事件
  156. 5.4.2不是事件的事件
  157. 5.5典型的技巧与示例
  158. 5.5.1一举多得,快速录入数据
  159. 5.5.2 我该监考哪一场
  160. 5.5.3让文件每隔一分钟自动保存一次
  161. 第6章 用户界面设计
  162. 6.1在Excel中自由地设计界面
  163. 6.1.1关于用户界面
  164. 6.1.2控件,必不可少的调色盘
  165. 6.2使用控件,将工作表当作画布
  166. 6.2.1在工作表中使用窗体控件
  167. 6.2.2在工作表中使用ActiveX控件
  168. 6.2.3窗体控件和ActiveX控件的区别
  169. 6.3与用户交互,简单的输入输出对话框
  170. 6.3.1InputBox函数
  171. 6.3.2Application对象的InputBox方法
  172. 6.3.3MsgBox函数
  173. 6.3.4Application对象的FindFile方法
  174. 6.3.5Application对象的GetOpenFilename方法
  175. 6.3.6Application对象的GetSaveAsFilename方法
  176. 6.3.7Application对象的FileDialog属性
  177. 6.4构建用户窗体,自己设计交互界面
  178. 6.4.1关于用户窗体
  179. 6.4.2添加一个用户窗体
  180. 6.4.3设置窗体的属性
  181. 6.4.4在窗体上添加控件
  182. 6.4.5显示窗体
  183. 6.4.6关闭窗体
  184. 6.4.7使用控件
  185. 6.4.8用键盘控制控件
  186. 6.5改造Excel现有的界面
  187. 6.5.1更改标题栏的程序名称
  188. 6.5.2显示或隐藏菜单栏
  189. 6.5.3显示或隐藏工具栏
  190. 6.5.4设置窗口
  191. 6.5.5其他设置
  192. 6.6典型的技巧或示例
  193. 6.6.1设计一张调查问卷
  194. 6.6.2职工信息管理界面
  195. 6.6.3一个简易的登录窗体
  196. 第7章 代码调试与优化
  197. 7.1VBA中可能会发生的错误
  198. 7.1.1编译错误
  199. 7.1.2运行时错误
  200. 7.1.3逻辑错误
  201. 7.2VBA程序的3种状态
  202. 7.2.1设计模式
  203. 7.2.2运行模式
  204. 7.2.3中断模式
  205. 7.3Excel已经准备好的调试工具
  206. 7.3.1让程序进入中断模式
  207. 7.3.2为程序设置断点
  208. 7.3.3使用Stop语句
  209. 7.3.4使用立即窗口
  210. 7.3.5使用本地窗口
  211. 7.3.6使用监视窗口
  212. 7.4错误处理的艺术
  213. 7.4.1Go Error GoTo 标签
  214. 7.4.2On Error Resume Next
  215. 7.4.3On Error GoTo 0
  216. 7.5让代码跑得更快一些
  217. 7.5.1合理地使用变量
  218. 7.5.2避免反复引用相同的对象
  219. 7.5.3尽量使用函数完成计算
  220. 7.5.4去掉多余的激活和选择
  221. 7.5.5合理使用数组
  222. 7.5.6关闭屏幕更新
载入中

热门划线

  1. 同是Application对象的属性,同是返回Workbook对象,但二者并不是等同的。ThisWorkbook是对程序所在工作簿的引用,ActiveWorkbook是对活动工作簿的引用10 人
  2. 在书写时,对象和属性之间用点(.)连接,对象在前,属性在后,如A1单元格的内容,用汉字表达为:A1.内容7 人
  3. VBA里的数据类型有:字节型(Byte),整数型(Integer),长整数型(Long),单精度浮点型(Single),双精度浮点型(Double),货币型(Currency),小数型(Decimal),字符串型(String),日期型(Date),布尔型(Boolean)等,如表3-1所示。7 人
  4. 绝对引用:如果使用绝对引用,在执行宏的过程中,无论选中了哪个单元格,宏都在特定的单元格中执行录制的操作。相对引用:如果使用相对引用,在执行宏的过程中,将以活动单元格为A1单元格,宏在相对于活动单元格的特定单元格中执行录制的操作。如果你想让录制的宏可以在任意区域中使用,就使用相对引用。6 人
  5. VBA是编程语言,宏是用VBA代码保存下来的程序。6 人
  6. 对象的某些属性也是对象,属性和对象是相对而言的。6 人
  7. 声明动态数组6 人
  8. 当使用&运算符时,无论运算符左右两边是何种尖型的数据,都执行连接运算。6 人
  9. 编程也一样,当需要处理的任务比较复杂时,可以用多个小过程去完成,每个过程负责完成一个特定的、较为简单的目的,最后通过执行这些小过程来完成最终目的。6 人
  10. 用代码操作和控制的东西即为对象,如工作簿、工作表、单元格、图片、图表、透视表等。5 人

喜欢这本书的人也喜欢