首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

VBA也简单,来试试做个乘法口诀表

有说法就说Office在以后版本里会引入Python作为一个内置的编程语言,不过不论怎么说,VBA还是有一席之地,就当前很多公司用VBA开发制作的一些模版更换就是很麻烦的事,而且至少目前版本也用的是VBA,不说学的那么高深,VBA学会一点再加上录宏,就能在使用中起到很大的作用的咯。

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

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

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

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

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

代码第2行也是声明

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

第3行和第7行

For l =1To9

Next l

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

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

Next 变量名字

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

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

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

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

两个循环放在一起,

l=1,h=19

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

l=2,h=29

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

。。。

l=9,h=99

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

关键的内容就只有一行

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该怎么做呢?

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20191107A0HACX00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券