我给VBA的定义:VBA是个人小型自动化处理的有效工具。利用好了,可以大大提高自己的劳动效率,而且可以提高数据处理的准确度。我推出的VBA系列教程共九套和一部VBA汉英手册,现在已经全部完成,希望大家利用、学习。
如果您只是一般的职场VBA需求,可以打包选择7.1.3.9教程+汉英手册,第7套教程是入门,第1套教程是入门后的提高,第3套教程字典是必备的VBA之精华,第9套教程是实用的典型案例讲解。这四套教程内容掌握后足以处理一般工作中的问题,实际写代码的时候再辅助代码汉英手册,足矣!如果您想进一步提高,就需要选择高级阶段的教程了。
VBA是面向对象编程的语言,博大精深。很多朋友咨询VBA的学习方法,我会陆续给大家讲解一些我的经验,大家可以慢慢体会。今日的内容是如何学习VBA之3.4 初级阶段自测题

【分享成果,随喜正能量】大喜易失言,大怒易失礼,大惊易失态,大哀易失颜,大乐易失察,大惧易失节,大醉易失德,大话易失信,大欲易失命。谨记!
如何学习VBA之3.4 初级阶段自测题
第七套教程和第一套教程学完后,您需要解答一下下面的问题,动手动脑试试吧。
3.4.1 问题一
一个工作薄有三个工作表,在打开时自动把工作表1展现在活动窗口,关闭时在工作表3 "A"列最后的单元格保存关闭的时间。
3.4.2 问题二
点击工作表中某个单元格时,如果这个单元格为公式则显示为绿色,并利用一个文本框3倍显示这个公式。
3.4.3 问题三
在某工作表中有两列行数不定的数据,实现按A列的冒泡排序。
3.4.4 问题四
在某工作表中A列有行数不定的数据,每个数据中有字符"-1",位置不定,如
112-1234,
2323535-1ASD,
2335345-1QWEE,
要实现按照字符"-1"分隔两段,把字符"-1"之前的数据填入相应行的B列中,如何实现?
3.4.5 问题五
写一段自定义函数,当输入两个数值a,b后,输出a*b+a*(a+b)+b*(a+b) ;并在工作表中验证这个自定义函数。
3.4.6 问题六
某个工作表中有A列有不同的整数数值,根据数值的不同,在B列的单元格中间位置中画出单元格宽度为长度的直线,虚线,单数画直线,双数画虚线。
3.4.7 问题七
代码的优化有哪些途径?对于VBA而言,视觉和速度是如何取舍?
3.4.8 问题八
利用工作簿打开文件中的所有文件,提取每个文件中固定字段的数值到同一个工作表中。

我20多年的VBA实践经验,全部浓缩在下面的各个教程中:

