推广 热搜: csgo  vue  2023  angelababy  gps  信用卡  新车  htc  落地  控制 

这样学习VBA最有效,关键是任何人都可以学!

   2023-07-17 网络整理佚名1780
核心提示:为Range对象的一个方法,方法可以理解为动词,一个动作,通过这个动作可以实现某个目的。不想让代码中有些语句运行该怎么办?Case,理解Case是什么意思,条件中有运算符时该怎么表达,条件是一个区间怎么表达?16、在VBA中直接引用工作表的里公式该注意什么?1、工作表的基本操作:工作表的表达有几种办法?数组比较抽象,学习数组一定要和区域对应起来学习,这样容易理解。

为什么要学习VBA?

如果我们经常做一些合并拆分报表,各种格式转换,比如把旧文件按照新格式重新编辑,或者需要批量生成一些文档报表,或者想要搭建一个小系统,这些都离不开VBA,所以学习VBA对于提高我们的工作效率会有很大的帮助。

如何研究它?

很多人害怕学习VBA,看到一堆代码就头疼。 在学VBA之前我也是这么想的。

所以我一直认为会编程的人简直就是神,真的很厉害。

直到学习了VBA,我才发现编程其实并没有那么难。 代码不是圣经,就像学习英语一样。 首先你要认识单词,然后逐渐转向简单的句子,然后你就会说和写。

学习VBA也是如此,VBA是一种可视化的面向对象的编程语言。

可视化:也就是说,用VBA编程时,我们是在微软的一个应用程序中,比如Excel、Word、PPT,或者微软的其他应用程序,所以很多底层代码不需要理解。 借助这个平台编写代码是很容易的,我们可以直接使用里面的很多封装类。

面向对象:指的是VBA编程是基于各种对象的,就像我们说英语是基于许多单词一样。 只有当我们理解了这些单词的意思之后,这些单词如何组合才能表达出一个完整的句子。 VBA编程首先还需要了解这些对象是什么,它们有哪些属性和方法,以及我们通过这些属性和方法可以达到什么效果。

例如:设置A1单元格的填充颜色为绿色,对象为A1单元格,在VBA中可以用Range(“a1”)来表示,填充颜色是单元格内部的一个属性,单元格内部还有其他属性cell,可以用内部属性来表达,也可以用填充颜色来表达,所以设置A1单元格的填充颜色为绿色的代码为:

范围(“a1”).. = 4

再例如,选择单元格A1,代码为:Range(“a1”)。

它是 Range 对象的一个​​方法。 方法可以理解为动词,是可以实现某种目的的动作。

所以学习VBA并不难,从基础开始,一点一点积累。 当你掌握了它们的规律后,理解常用的对象、它们的属性和方法就容易多了。

米虹学院《带你走进VBA的世界》共分五章,从零基础开始,循序渐进,任何人都可以学会。

以下为具体章节。

前五章已全部录制完毕。 以下是前五章学完后应掌握的一些知识点:

带你进入VBA的世界

第一章:VBA相关基本概念总结

1.什么是VB? 什么是VBA? 面向对象的可视化编程语言中什么是面向对象,可视化应该如何理解?

2.什么是宏? 宏的作用是什么? 如何在Excel中录制宏,录制宏时相对引用和绝对引用有什么区别? 有没有办法执行录制的宏? 我在录制宏时指定了快捷键。 录制后发现指定的快捷键与系统热键冲突。 如何修改呢?

3.VBE是什么缩写? VBE中有哪些窗口? 哪里可以设置代码编辑器的背景颜色、代码的字体颜色和识别颜色、错误提醒、缩进等? 哪里可以调出编辑栏? 每个窗口都可以随意拖动,拖动乱七八糟,无法恢复默认排列怎么办?

4、代码可以写在哪里? 如何运行代码? 如何逐句运行代码? 断点有什么意义? 如何设置断点? 如何一次删除多个断点? 我在逐行运行代码时发现错误,如何退出运行? 如果我不想让代码中的某些语句运行怎么办? 如果我想让这些语句再次运行,我该怎么办?

5.列出Excel应用程序中至少5个对象,“工作簿、工作表、单元格、单元格中的字体、字体颜色、删除这个单元格、单击这个单元格激活另一个工作表”,你能命名这些对象、属性、方法吗这句话中的事件及其依赖关系?

6. 变量和常量的含义是什么? 变量命名时应注意什么? VBA中的保留字是什么? 如何声明变量,变量的作用域(生命周期)是什么意思? 如何声明常量?

7. 定义变量数据类型有什么好处? VBA中常见的数据类型及其缩写有哪些? 数据类型也可以定制。 自定义数据类型的语法结构是什么? 如何声明变量的数据类型? 对于数字数据类型,如何声明更为合理。

第2章:VBA程序和常用语句结构总结

1. VBA中有哪些程序? 公共程序和私人程序有什么区别? 子流程的结构是怎样的? 子程序命名时需要注意什么?

2、正常情况下,代码是从前往后依次执行的。 如何控制代码执行的流程?

3、中断子进程的方式有哪些? 正常结束,退出(Exit Sub),Exit Sub和End有什么区别? Stop暂停流程有何特点? 除了使用代码暂停之外,还有哪些方法可以手动暂停(Ctrl+Break)? 如果找不到“中断”按钮怎么办?

4.掌握循环语句For Next的语法结构和用法,理解为什么n=n+1算数? 如何表达单元格对象(Range、Cells)? 理解集合及其元素的概念。

5、掌握循环语句For Each Next。

6、掌握循环语句Do Loop语句的特点,什么情况下适合使用For Next,什么情况下适合使用For Each Next,什么情况下适合使用Do Loop。

7、如何结束Do Loop语句,两种语句:While...或Until...,Do后面的语句和Loop后面写的语句有什么区别?

8、掌握判断语句If Then的语法结构,对于单个条件如何简化语法?

9、参考工作表函数IF,了解VBA函数IFF的用法,初步了解工作表函数与VBA函数的区别。

10.判断句子的大小写,理解什么意思,条件中有运算符时如何表达,条件是区间时如何表达? 当几个条件的结果相同时如何表达?

11.掌握GoTo语句的结构,理解标签的作用。

12.掌握VBA函数,理解函数为什么简化条件选择。

13、掌握With语句的结构,能够在为同一对象设置不同属性时灵活使用With语句。

14. VBA 中常见错误可以分为哪些类型? 理解Err对象,掌握Err对象属性的用途并灵活使用。

15.VBA中的错误处理语句有哪些? 各自有什么特点?

16、在VBA中直接引用工作表中的公式需要注意什么? 如何调用工作表的函数? 如何使用VBA自带的函数。

第 3 章:范围对象总结

1. 细胞对象的三种表达方式是什么,它们的特点是什么? 感受集合与其元素之间的关系,并掌握如何从集合中提取元素。

2、Range对象的基本操作:选择、插入、删除、清除内容。

3.如何使用VBA查找特殊的Range对象()? 如果用一个单元格来定位该单元格所在的数组区域,然后清除该区域的内容()?

4、Range对象的剪切、复制和特殊粘贴()的使用。

5. 如何通过单元格进行偏移? (两种方法)、如何以一个单元格为参考来确定另一个区域?

6. 如何将多个区域合并在一起?

7、如何获取多个区域共享的区域?

8、VBA可以自动更新数据源吗? 如何动态获取数据源? 避免在使用End时陷入由空白单元格引起的错误陷阱。

9. 对象的父对象是什么?

10.属性的对象是谁? 使用该属性相当于工作表中的哪个操作?

11.如何使用VBA查找某个区域内的固定值? Find的结果是什么数据类型? 如何找到下一个单元格? 常与Do Loop语句配合使用,使用时要注意语句的位置。

12、合并单元格常用技巧,如何屏蔽系统提醒?

第 4 章:工作表和工作簿对象摘要

1、工作表的基本操作:工作表有几种表达方式? 创建、重命名、保存、删除、移动、复制,如何将一个工作表移动到另一个工作表的前面或后面? 了解工作表集合和工作表之间的关系,如何统计工作簿中有多少个工作表?

2. 练习合并和拆分工作表,并掌握集合循环的语法。

3、工作簿的基本操作:工作簿有几种表达方式? 创建、打开、关闭、保存和另存为工作簿的方法。

4. 将工作表的内容按部分拆分为单独的工作簿。

5、解决问题时遍历文件名的方法和逻辑思维。 (dir语句应该放在Do循环中的什么位置?)

6. 合并多个工作簿中的表(指定和未指定的表)。

第 5 章:VBA 中数组的总结

1.什么是数组? 为什么要学习数组? 在工作表中输入数组与在 VBA 中输入数组有什么区别? 数组的维数、下标、上限和下限是多少? 一维和二维数组的结构(通过局部窗口观察)。 数组比较抽象,学习数组必须和区域对应起来学习,很容易理解。

2、工作表中的数据(无论单列、多列、单行或多行)读入VBA数组后,数组的维数是多少?

3、如何将一个数组中符合条件的元素写入另一个数组中。

4、当需要写入数组的记录条数不清楚时,如何声明一个动态数组来保存数据。 声明二维动态数组时,变量可以在哪个维度使用?

5、获取数组不同维度的最大最小下标的函数是什么? 二维数组结构的变换,一维数组与二维数组相互变换的方法。

6. 什么类型的数组只能通过Join函数合并,合并什么类型的数据? Split函数的第一个参数的数据类型是什么,函数生成的结果的数据类型是什么,函数只能过滤什么数据类型?

每学习一章,就对比一下上面的题,看看自己是否掌握了。 如果有疑问可以直接问我。

你还怕你学不会吗?

想要学习的同学赶快行动吧。 如果你真的需要的话,就不用想那么多。 犹豫只会让你的竞争力越来越差。 你做的无用功越多,行动就越有回报!

本节的分享到此结束。 鹏哥祝大家天天进步。

网络课堂正在逐步完善中,欢迎大家来参观!

点击下方原文阅读,进入在线课堂学习!

 
反对 0举报 0 收藏 0 打赏 0评论 0
 
更多>同类资讯
推荐图文
推荐资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报
Powered By DESTOON