有说法就说Office在以后版本里会引入Python作为一个内置的编程语言,不过不论怎么说,VBA还是有一席之地,就当前很多公司用VBA开发制作的一些模版更换就是很麻烦的事,而且至少目前版本也用的是VBA,不说学的那么高深,VBA学会一点再加上录宏,就能在使用中起到很大的作用的咯。 今天我们用一个简单的案例来学习一点VBA的使用。 如何用VBA来制作乘法口诀。 我们直接看代码好了,最开始的时候先分析代码,在以后的时间里再研究规律后编写代码。 代码的1行和8行都是给定格式'乘法口诀表'这几个字可以随便设置,只是起个名字,Sub ()和最后的End Sub是上下的两个边界,表示写在这两个里面的代码是'乘法口诀表'里的,写在外面就不算啦。 代码第2行也是声明给系统说我下面用到了两个数字变量,一个是h(行),一个是l(列),当然这两个名字也是可以随意设置,这里方便理解这样写。 第3行和第7行For l = 1 To 9 Next l 是让我们从第一列开始生成,之后再换成第二列,一直循环到第九列。 For 变量名字 1 to 9(1和9是上下限可变) Next 变量名字 这种是一种固定的循环搭配。 接下来看第4行第6行的代码和上面是一样的,不过注意是被涵盖在上面的那个列循环里面。 因为有那些的空白存在,所以我们的第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该怎么做呢? |
|
来自: 我的人生宝库 > 《电脑(软件应用)》