打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

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

有说法就说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该怎么做呢?

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
这个乘法口诀牛X大了。
很牛的乘法口诀
Autohotkey入门教程之符号
Linux中单引号-双引号-不加引号-反引号有什么区别?
excel让单元格显示引号
【VBA实例】在立即窗口获得九九乘法口诀
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服