「学点VBA」VBA也简单,来试试做个乘法口诀表

有说法就说Office在以后版本里会引入Python作为一个内置的编程语言,不过不论怎么说,

VBA还是有一席之地,就当前很多公司用VBA开发制作的一些模版更换就是很麻烦的事,而且至少目前版本也用的是VBA,不说学的那么高深,VBA学会一点再加上录宏,就能在使用中起到很大的作用的咯。

今天我们用一个简单的案例来学习一点VBA的使用。

如何用VBA来制作乘法口诀。

「学点VBA」VBA也简单,来试试做个乘法口诀表

我们直接看代码好了,最开始的时候先分析代码,在以后的时间里再研究规律后编写代码。

「学点VBA」VBA也简单,来试试做个乘法口诀表

代码的1行和8行都是给定格式

"乘法口诀表"这几个字可以随便设置,只是起个名字,Sub ()和最后的End Sub是上下的两个边界,表示写在这两个里面的代码是"乘法口诀表"里的,写在外面就不算啦。

给系统说我下面用到了两个数字变量,一个是h(行),一个是l(列),当然这两个名字也是可以随意设置,这里方便理解这样写。

第3行和第7行

For l = 1 To 9

Next l

是让我们从第列开始生成,之后再换成第二列,一直循环到第列。

For 变量名字 1 to 9(1和9是上下限可变)

Next 变量名字

这种是一种固定的循环搭配。

接下来看第4行第6行的代码

和上面是一样的,不过注意是被涵盖在上面的那个列循环里面。

「学点VBA」VBA也简单,来试试做个乘法口诀表

因为有那些的空白存在,所以我们的第8行代码行循环不是从1开始,而是从"l"列数开始。

两个循环放在一起,

l=1,h=1→9

第一列从第一行输入到第九行,

l=2,h=2→9

第二列从第二行输入到第九行,

。。。

l=9,h=9→9

第九列从第九行输入到第九行。

关键的内容就只有一行

Cells(h, l) = h & "x" & l & "=" & h * l

cells(h,l)是第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真的好累。。。

有个游戏很不错,应该是叫“人力资源管理机器”,挺好玩的一个小游戏,可以看下介绍瞅瞅喜不喜欢。

VBA是很不错,但是基础的函数什么大家也不能忘哦,想想看,如果这个乘法口诀不用VBA该怎么做呢?


分享到:


相關文章: