猜你喜欢
Excel VBA跟卢子一起学 早做完,不加班 (基础入门版)

Excel VBA跟卢子一起学 早做完,不加班 (基础入门版)

书籍作者:陈锡卢 ISBN:9787517067474
书籍语言:简体中文 连载状态:全集
电子书格式:pdf,txt,epub,mobi,azw3 下载次数:4346
创建日期:2021-02-14 发布日期:2021-02-14
运行环境:PC/Windows/Linux/Mac/IOS/iPhone/iPad/Kindle/Android/安卓/平板
内容简介

《Excel VBA 跟卢子一起学 早做完,不加班(基础入门版)》主要针对Excel VBA 的基础知识进行介绍。第1 章讲解了一键操作进而到VBA 相关工具及知识;第2 章讲解了如何写一个完整Sub过程以及在整个过程中遇到的各类知识点,对于读者后期完成程序开发有所裨益;第3 章讲解了常用InputBox 和Msgbox 的运用;第4 章则讲解了Range 对象中对单元格相关的操作及属性和方法——单元格值的读取写入、如何获取区域、如何合并单元格等。

《Excel VBA 跟卢子一起学 早做完,不加班(基础入门版)》以幽默的对话方式开启对知识的讲解,并以图文并茂的形式呈现。书中对重要的语句、语法及简例都有突出显示,基础入门版对于读者进入编程,并能看懂其他过程会有很大的帮助。

《Excel VBA 跟卢子一起学 早做完,不加班》套装书适合想要提高工作效率的办公人员,尤其是经常需要处理、分析大量数据的相关人员阅读,也可作为高校财经等专业师生的参考用书。


作者简介

陈锡卢,网名卢子,微博、微信公众号同名:Excel不加班。30万+读者支持的“Excel效率手册 早做完,不加班”系列丛书作者。十年的Excel职场经验,精通Excel函数和数据透视表。


编辑推荐

他凭借Excel赚到了人生的*一个100万,并带动了300000+人提高Excel。下一个靠Excel赚取100万的会是你吗?——跟卢子一起学,一直在这里等你


前言

宏——经常被不熟悉的网友说得很难学,但是实际上宏是一堆有序语句的叠加。《Excel VBA 跟卢子一起学 早做完,不加班(基础入门版)》以宏入手,运用宏来解决实际问题中一连串的难题,并引出宏的真身——VBA。

《Excel VBA 跟卢子一起学 早做完,不加班(基础入门版)》的内容是以基础知识为重点来进行讲解,基础篇以对VBA 编辑器VBE 各主要功能的介绍,并对编程中常用的过程、自定义函数过程、变量、常数以及其他知识点的介绍。万变不离其宗,通过这些在编程语句中常用的名词解释,对于后面学习其他语言可能会有所帮助。

《Excel VBA 跟卢子一起学 早做完,不加班(基础入门版)》以诙谐幽默的对话呈现给读者,在对话中不乏凸显出一些重点语句及语法知识, 其中很多词汇或短句为语法参数和作用说明,以及重点说明。通过本书的学习能够使读者灵活运用Excel 编程,从入门、提升再到实际运用,轻松解决工作中的问题。

在此感谢会飞的鱼、清风徐来、鳄鱼、皮蛋、碧玺心、淡语嫣然等多位网友,在编写过程中提出诸多的意见,并纠正所发现的错误。感谢以下参与本书编写的人员:邱显标、李想、林珍、徐珊珊、陈志明、梁文君、吕承海。

由于水平有限,书中难免存在不足及错误之处,希望大家及时提出,一起学习纠正。

进入VBA 的基础要点>>>

一开始以无言为主人公,在人声鼎沸群里解决一些不能直接通过大量函数公式完成的统计查询的操作,先通过函数公式、Word 的邮件合并以及宏的方法解决工资条的问题,让大家明白函数等工具的利弊。接着通过拆分工作表、合并工作表以及拆分工作簿等操作,更加明确了VBA 在实际工作中对于那些需要重复操作的工作可以通过该途径节省劳动成本以及降低劳动强度,使得大家有学习的欲望。

通过这一系列实例引起读者的兴趣,并告诉读者什么工具能做到这些——录入录制宏、录制后的宏在哪里?宏和VBA 的差别?如何启用宏及学习VBA 编程等。

接着引导读者通过认识VBE 编辑器以及其中各主要窗口、功能等要素:代码的录制和写入的对象有哪些?如何编写一个过程以及过程的分类、打断长语句、给过程语句注释?如何利用不同的帮助资源来学些VBA ?介绍学习VBA 时需要用几类名词及作用的详解——变量、常数、数据类型、公有和私有变量(过程)、如何赋值、过程参数等的作用。通过这一系列的讲解使读者能初步认识并能简单地运用这些名词于实际中。

最后介绍在编程学习中经常用到的几类语法——循环语句(For、Do)、选择语句(If、SelectCase)及重复对象引用语句(With)的语法、用法及示例。在讲解这些语法的时候辅以某些VBA 中的相似的函数的用法解释——IIf、Choose 函数的用法,在编程中经常用到的提示函数Msgbox 和Application.InputBox 方法的具体使用。

本书的主要作用就是让读者认识了解VBA 编程的编程要素及常用语法、函数、方法的用途和用法,并以简例辅助大家先会简单运用它们,为后面的学习进行铺垫。


目录

第1 章

减负不加班,Excel 的自动化

1.1 减轻工作量的一键自动操作

1.1.1 一键制作工资条

1.1.2 一键拆分工作表

1.1.3 一键合并工作表

1.1.4 一键拆分工作簿

1.2 Excel 一键操作完成的来源

1.2.1 自动化的源头——宏

1.2.2 什么是宏

1.2.3 宏的录制

1.2.4 录制宏的弊端

1.2.5 宏的存放位置

1.2.6 宏的运行

1.3 如何宏过程

1.3.1 为什么宏运行不了

1.3.2 调整修改宏安全级别

1.3.3 安全文件的位置

1.4 VBA 与宏的关系

1.4.1 录制宏的局限性

1.4.2 什么是VBA

1.4.3 VBA 编程的灵活性、高效率和可操作性

1.5 如何学习VBA

第2 章 开启进入VBA 的征途

2.1 认识VBE 窗体集成结构要素

2.1.1 VBE 窗体的组件

2.1.2 菜单栏

2.1.3 工具栏

2.1.4 功能窗口

2.2 代码可以写在哪里呢

2.2.1 Sheet 表对象

2.2.2 Workbook 工作簿对象

2.2.3 标准模块对象

2.2.4 UserForm 窗体及其上的控件对象

2.2.5 类模块对象

2.3 认识解读VBA 代码的语法

2.3.1 代码的分类

2.3.2 代码往哪里写合适

2.3.3 代码的书写结构

2.3.4 代码的缩进/ 凸出

2.3.5 打断长字串的代码

2.3.6 注释和接触注释语句

2.4 必须知道的几个要点

2.4.1 搜索帮助

2.4.2 变量和常数

2.4.3 数据类型有哪些

2.4.4 定义数据类型的好处

2.4.5 自定义数据类型(Type)是什么

2.5 公有和私有的设置和作用

2.5.1 什么是公有模式/ 私有模式

2.5.2 设置过程的公有/ 私有

2.5.3 自动插入完整的子过程/函数外壳

2.5.4 Static 的作用

2.5.5 如何给变量和常数赋值

2.5.6 Const 常数的赋值

2.5.7 Const 的公有和私有设置

2.5.8 如何调用公有/ 私有常数

2.5.9 非对象变量的赋值8

2.5.10 对象变量的赋值——Set

2.5.11 前期和后期绑定的作用

2.5.12 释放已赋值的对象变量9

2.6 公有和私有的作用周期(范围)

2.6.1 如何设置公有变量和私有变量

2.6.2 限制公有变量不被使用Option Private Module

2.7 VBA 的参数

2.7.1 什么是VBA 的参数

2.7.2 参数arglist 的语法

2.8 其他说明

第3 章 常用语句/ 函数方法

3.1 假设条件语句和函数

3.1.1 If...Then...Else 语句

3.1.2 IIF 函数的语法及用法

3.1.3 Choose 函数的语法及用法

3.2 对号入座的Select Case 语句

3.2.1 优点1:testexpression 参数传递的值多样性

3.2.2 优点2:比较条件的丰富性

3.3 循环语句

3.3.1 指(次)数循环:For...Next 语句

3.3.2 指定对象循环:For Each...Next 语句

3.3.3 条件循环:Do...Loop 语句

3.3.4 循环的层次、退出/过程退出、结束

3.4 重复对象的精简引用

3.4.1 统一购票进门:With...End With

3.4.2 With 语句的嵌套:With 语句的子对象

3.5 提示信息函数:MsgBox 函数

3.5.1 Msgbox 的Prompt 和Title 参数

3.5.2 Msgbox 的Buttons 参数

3.5.3 Msgbox 按钮的返回值

3.6 让用户选择/ 填写信息:Application.InputBox 方法

3.6.1 Application.InputBox 的Prompt 和Title 参数

3.6.2 Application.InputBox 的Type参数

3.6.3 Application.InputBox 的Default 参数

3.7 小结 18

第4 章 

Range 对象的常用语法

4.1 单元格的书写方式和读取写入值

4.1.1 单元格位置的写法:Range 和Cells 的用法

4.1.2 单元格的赋值

4.1.3 单元格的偏移和范围大小的获取

4.2 Range 对象的区域

4.2.1 什么是连续区域

4.2.2 什么是已使用区域

4.2.3 区域间的交集

4.2.4 多区域选择/ 操作:Range.Areas 属性

4.3 合并拆分单元格的操作

4.3.1 判断是否存在合并单元格:Range.MergeCells

4.3.2 返回合并单元格信息:Range.MergeArea

4.3.3 合并单元格:Range.Merge

4.3.4 拆解单元格:Range.UnMerge

4.4 Range 单元格中的公式

4.4.1 判断公式类别

4.4.2 书写公式的属性

4.5 单元格格式及边框等设置

4.5.1 设置单元格数字格式:Range.NumberFormat

4.5.2 获取单元格样式作为数据:Range.Text

4.5.3 删除单元格数字格式:Workbook.DeleteNumberFormat

4.5.4 设置单元格边框:Range.Borders 对象

4.5.5 设置单元格底色:Range.Interior

4.5.6 设置单元格的字体对象:Range.Font

4.5.7 设置单元格对齐方式

4.5.8 设置单元格行高列宽