有说法就说Office在以后版本里会引入Python作为一个内置的编程语言,不过不论怎么说,VBA还是有一席之地,就当前很多公司用VBA开发制作的一些模版更换就是很麻烦的事,而且至少目前版本也用的是VBA,不说学的那么高深,VBA学会一点再加上录宏,就能在使用中起到很大的作用的咯。
今天我们用一个简单的案例来学习一点VBA的使用。
如何用VBA来制作乘法口诀。
我们直接看代码好了,最开始的时候先分析代码,在以后的时间里再研究规律后编写代码。
'乘法口诀表'这几个字可以随便设置,只是起个名字,Sub ()和最后的End Sub是上下的两个边界,表示写在这两个里面的代码是'乘法口诀表'里的,写在外面就不算啦。
给系统说我下面用到了两个数字变量,一个是h(行),一个是l(列),当然这两个名字也是可以随意设置,这里方便理解这样写。
For l = 1 To 9
Next l
是让我们从第一列开始生成,之后再换成第二列,一直循环到第九列。
For 变量名字 1 to 9(1和9是上下限可变)
Next 变量名字
这种是一种固定的循环搭配。
和上面是一样的,不过注意是被涵盖在上面的那个列循环里面。
因为有那些的空白存在,所以我们的第8行代码行循环不是从1开始,而是从'l'列数开始。
两个循环放在一起,
l=1,h=1→9
第一列从第一行输入到第九行,
l=2,h=2→9
第二列从第二行输入到第九行,
。。。
l=9,h=9→9
第九列从第九行输入到第九行。
cells(h,l)是第h行第l列的单元格,
代码里加引号的,引号里的内容可以直接显示出来,没有其他意义。
比如第二个等号在引号里,所以结果显示上有那个等号。
那些起过名字的就不用加引号了,如h,l等,加了引号会真的给你显示个字母,而不是一个变量了。
乘号*也是不用加引号的,虽然没给它起名字,不过系统认识它的。
加引号的和不加引号的连接要用&符号,顺手加个空格也好。
从l=1,h=1时,
第一行第一列A1单元格显示为1x1=1
依次h=2,h=3...h=9,
然后l=2,h=2,h=3....
。。
一直到l=9,h=9
注意里面所有的那些比如引号什么的符号都要用英文符号,,,
Alt+F11进入界面,插入-模块,双击模块进入代码编辑区,输入代码后F5运行就好咯。
好难好难,,,,
第VBA不难,从基础讲VBA真的好累。。。
有个游戏很不错,应该是叫“人力资源管理机器”,挺好玩的一个小游戏,可以看下介绍瞅瞅喜不喜欢。
VBA是很不错,但是基础的函数什么大家也不能忘哦,想想看,如果这个乘法口诀不用VBA该怎么做呢?
联系客服