EXCEL通过VBA需实现两个功能,谢谢

我们已与文献出版商建立了直接购买合作。

你可以通过身份认证进行实名认证,认证成功后本次下载的费用将由您所在的图书馆支付

您可以直接购买此文献,1~5分钟即可下载全文,部分资源由于网络原因可能需要更长时间,请您耐心等待哦~

对于大部分没有编程基础的职场人士来说,在学习VBA时往往会有很大的畏难情绪。本书正是针对这样的人群,用浅显易懂的语言和生动形象的比喻,并配合大量插画,对Excel中看似复杂的概念和代码,从简单的宏录制、VBA编程环境和基础语法的介绍,到常用对象的操作与控制、执行程序的自动开关—对象的事件、设计自定义的操作界面、调试与优化编写的代码,都进行了形象的介绍。
《别怕,Excel VBA其实很简单(第2版)》适合那些希望提高工作效率的职场人士,特别是经常需要处理和分析大量数据的用户,也适合财经专业的高校师生阅读。
《别怕,Excel VBA其实很简单(第2版)》目录:
1.1 Excel 中那些重复又重复的操作
1.1.3 重复的操作,就像重复的声音
1.2 Excel 中的重复操作可以被录制下来
1.2.2 用宏录制器录制下在Excel 中的操作
1.2.3 让录制下的操作再现一遍
1.3 录制下的操作,还能这样重现它
1.3.1 追求执行速度,就用快捷键
1.3.2 希望直观形象,可以用按钮
1.4 录制好的宏,为什么不能执行了
1.4.1 宏不能执行,是出于安全考虑
1.4.2 修改宏安全性,让Excel 允许执行所有宏
1.5.1 宏就是一串串可以控制和操作Excel 的代码
1.5.2 学习VBA,就是学习编写能控制和操作Excel 的代码
1.6.1 要使用Excel,需要知道怎样和它“沟通”
1.6.2 VBA,只是一种计算机编程语言的名字
1.7 Excel 已能录制代码,何需再动手编写
1.7.1 录制的宏,不能解决所有问题
1.7.2 只需简单修改,便能让宏的威力大增
1.7.3 自主编写代码,让宏的功能更加灵活

第2章 认识编程工具,开始学习VBA 的第一步
2.1 应该在哪里编写VBA 程序
2.2.1 可以用哪些方法打开VBE 窗口
2.3.1 VBA 程序就是完成一个任务所需的一组VBA 代码

第3章 学习语法,了解VBA 编程应遵循的规则
3.1 语法,就是语言表达时应遵循的规则
3.1.1 不懂语法,表达就会出错
3.1.2 作为一门编程语言,VBA 也有语法
3.2 VBA 中的数据及数据类型
3.2.1 在Excel 中,数据就是保存在单元格中的信息
3.2.2 数据类型,就是对同一类数据的统称
3.2.4 为什么要对数据进行分类
3.3 VBA 中存储数据的容器:变量和常量
3.3.1 程序中的数据保存在哪里
3.3.2 变量,就是给数据预留的内存空间
3.3.3 常量,通常用于存储某些固定的数据
3.4 在程序中使用变量存储数据
3.4.1 声明变量,就是指定变量的名称及可存储的数据类型
3.4.2 还能用这些语句声明变量
3.4.3 给变量赋值,就是把数据存储到变量中
3.4.4 让变量中存储的数据参与程序计算
3.4.5 关于声明变量,还应掌握这些知识
3.4.6 不同的变量,作用域也可能不相同
3.4.7 定义不同作用域的变量
3.5 特殊的变量—数组
3.5.1 数组,就是同种类型的多个变量的集合
3.5.2 怎么表示数组中的某个元素
3.5.3 声明数组时应声明数组的大小
3.5.4 给数组赋值就是给数组的每个元素分别赋值
3.5.8 这种创建数组的方法更简单
3.5.9 关于数组,这些运算应该掌握
3.5.10 将数组中保存的数据写入单元格区域
3.6 特殊数据的专用容器—常量
3.6.1 常量就像一次性的纸杯
3.6.2 声明常量时应同时给常量赋值
3.6.3 常量也有不同的作用域
3.7 对象、集合及对象的属性和方法
3.7.1 对象就是用代码操作和控制的东西
3.7.2 对象的层次结构
3.7.3 集合就是多个同种类型的对象
3.7.4 怎样表示集合中的某个对象
3.7.5 属性就是对象包含的内容或具有的特征
3.7.6 对象和属性是相对而言的
3.7.7 方法就是在对象上执行的某个动作或操作
3.8 连接数据的桥梁,VBA 中的运算符
3.8.5 多种运算中应该先计算谁
3.9.1 函数就是预先定义好的计算
3.10 控制程序执行的基本语句结构
3.10.1 生活中无处不在的选择
3.10.7 使用GoTo 语句,让程序转到另一条语句去执行
3.11 Sub 过程,基本的程序单元
3.11.1 VBA 过程就是完成一个任务所需代码的组合
3.11.6 在过程中执行另一个过程
3.12.2 试写一个自定义函数
3.12.3 使用自定义函数完成设定的计算
3.12.4 用自定义函数统计指定颜色的单元格个数
3.13 排版和注释,让编写的代码阅读性更强
3.13.1 代码排版,必不可少的习惯
3.13.2 为特殊语句添加注释,让代码的意图清晰明了

第5章 执行程序的自动开关—对象的事件
5.1 用事件替程序安装一个自动执行的开关
5.1.1 事件就是能被对象识别的某个操作
5.1.2 事件是怎样执行程序的
5.1.4 能自动运行的Sub 过程—事件过程
5.1.5 利用事件,让Excel 在单元格中写入当前系统时间
5.2 使用工作表事件
5.2.3 禁用事件,让事件过程不再自动执行
5.2.4 一举多得,巧用Change 事件快速录入数据
5.2.6 看看我该监考哪一场
5.2.7 用批注记录单元格中数据的修改情况
5.3 使用工作簿事件
5.3.1 工作簿事件就是发生在Workbook 对象中的事件
5.3.2 Open 事件:当打开工作簿的时候发生
5.4 不是事件的事件
5.4.3 让文件每隔5 分钟自动保存一次

第6章 设计自定义的操作界面
6.1 需要用什么来设计操作界面
6.1.1 为什么要替程序设计操作界面
6.1.2 控件,搭建操作界面必不可少的零件
6.1.3 在工作表中使用表单控件
6.2 不需设置,使用现成的对话框
6.2.1 用InputBox 函数创建一个可输入数据的对话框
6.3 使用窗体对象设计交互界面
6.3.2 在工程中添加一个用户窗体
6.3.3 设置属性,改变窗体的外观
6.3.4 在窗体上添加和设置控件的功能
6.4 用代码操作自己设计的窗体
6.4.2 设置窗体的显示位置
6.4.3 将窗体显示为无模式窗体
6.4.4 关闭或隐藏已显示的窗体
6.5 用户窗体的事件应用
6.5.2 借助QueryClose 事件让窗体自带的【关闭】按钮失效
6.5.3 窗体对象的其他事件
6.6 编写代码,为窗体中的控件设置功能
6.6.1 为【确定】按钮添加事件过程
6.6.2 使用窗体录入数据
6.6.3 给【退出】按钮添加事件过程
6.6.4 给控件设置快捷键
6.7 用窗体制作一个简易的登录窗体
6.7.1 设计登录窗体的界面
6.7.2 设置初始用户名和密码
6.7.3 添加代码,为控件指定功能

第7章 调试与优化编写的代码
7.1 VBA 中可能会发生的错误
7.3.1 让程序进入中断模式
7.3.2 设置断点,让程序暂停执行
7.3.4 在【立即窗口】中查看变量值的变化情况
7.3.5 在【本地窗口】中查看变量的值及类型
7.3.6 使用【监视窗口】监视程序中的变量
7.4 处理运行时错误,可能会用到这些语句
7.5 养成好习惯,让代码跑得更快一些
7.5.1 在程序中合理使用变量
7.5.2 不要用长代码多次重复引用相同的对象
7.5.3 尽量使用函数完成计算
7.5.4 不要让代码执行多余的操作
7.5.6 如果不需要和程序互动,就关闭屏幕更新


文件名称:《别怕,Excel VBA其实很简单(第2版)》PDF电子书

网盘资源均收集于网络,只作学习和交流使用,版权归原作者所有,请在下载后24小时之内删除!若作商业用途,请到原网站购买,由于未及时购买和付费发生的侵权行为,与本站无关。

点击【 预约】按钮,预约周四直播公开课学习

关键字:自动计算;周期;起始时间

全文1160字,预计4分钟读完

哈喽,小伙伴们,你们好呀~

今天,来给大家分享一个 “自动计算”的问题。

比如,如何通过 开始时间,周期,计算 结束时间,以及 还有多少天结束

先来看看需求,不瞒您说,这需求还真的有点多,特别像那些不着调的甲方。

1、在A列、B列填入内容后,C列自动计算,但是“日”要是A列“日”的前一天。例如:A2=,B2=10,那么C2=;

2、根据C列内容,自动计算从今天算起还有几天到结束日期,今天也算1天。例如:C2=,那么D2=52;

3、D列字体需要自动有“变色功能”,大于30天为【黑色】,小于等于30天为【红色】

4、按照D列的天数,把A、B、C三列自动填充背景色,7天以内(含7天)为【红色】,8至15天(含15天)为【黄色】,16至30天(含30天)为【蓝色】,31至60天(含60天)为【绿色】,60天以上不标记颜色;

5、自动按照D列的天数升序排列

初看需求以为是个“青铜”,细一看才发现原来是个“王者”。

基本每一个需求都有 【自动】两个字,难道真的只能用VBA??

我们先给大家展示一下,如何在不使用VBA的情况下实现“自动”?

首先,在C列“预埋”函数,因为不知道要输入多少行内容,10行?100行?….10000行?好吧,预埋到20000行也就是了。

在名称框中输入单元格区域C2:C20000,然后按回车键;

此时就选中了C2:C20000单元格区域,然后输入函数

按CTRL+ENTER组合键结束录入,此时C2:C20000就有了“预埋”函数。

注意一点:需求中没有说结束日期小于当前日期的情况,所以我们可以给个提示询问一下,或者直接用IFERROR函数容错也可以。

然后选中D2单元格,使用“条件格式”设置字体颜色,如下图所示:

再双击D2单元格的填充柄,填充至D20000单元格。

选中A2:C2单元格区域,根据需求使用“条件格式”依次新增4个条件格式规则,为每个规则设置不同的填充背景色。注意公式中需要锁定列,如下图所示:

及此,“可以自动的需求部分”就给大家分享完了,我们来看看效果吧!

至于最后一个需求:自动排序,常规的操作下,排序是没有“自动”功能的。

今天我们分享个简单的 VBA代码,可以实现 一键排序,如下:

按ALT+F11,打开VBE界面,在左侧工程栏,鼠标右键——插入——模块,然后在代码区,输入上面的代码。

回到工作表界面,在工具栏——开发工具——插入——表单控件——按钮控件,插入一个按钮控件。操作见下图:

及此,此需求就全部完成了,我们看看排序的效果吧!

特别提醒:使用VBA后,一定要把文件另存为.XLSM格式的文件哟!

以上,就是今天的所有内容,有没有感觉自己的Excel水平又得到了质的飞跃呢?

最后再给大家推荐咱们的畅销热卖课程:

涵盖技巧、图表、透视表、函数、数据分析

将工作常用的Excel知识点录制为本套视频,共35次课,视频教学,永久观看,配套练习课件、课后作业,老师每天在线辅导答疑。

我要回帖

更多关于 vba call的用法 的文章

 

随机推荐