-
vba九九乘法表代码_用VBA写个九九乘法表给孩子用!
2021-01-02 15:29:27我的目标:让中国的大学生走出校门的那一刻就已经具备这些office技能,让职场人士能高效使用office为其服务。支持我,也为自己加我以前写过一...VBA代码如下:Sub 九九乘法表()Dim num1%Dim num2%For num1 = 1 To 9...我的目标:让中国的大学生走出校门的那一刻就已经具备这些office技能,让职场人士能高效使用office为其服务。支持我,也为自己加
我以前写过一篇关于九九乘法表的文章,那时候是用函数公式做的,有兴趣的同学可以阅读下:《九九乘法表》今天我们用VBA来做个九九乘法表:这感觉好酸爽吧!?VBA代码如下:
我们来剖析下具体的过程:1、九九乘法表一共有两个变量相乘,所以我们定义两个变量num1,num2;Sub 九九乘法表()Dim num1%Dim num2%……End Sub2、两个变量都从1循环到9,所以需要两个For Next 语句Sub 九九乘法表()Dim num1%Dim num2%For num1 = 1 To 9 For num2 = 1 To 9 …… Next num2Next num1End Sub这里一定要注意顺序,里外层的关系,我们可以把变量输出到Msgbox来观察下两个变量的循环规律。首先循环最里面的num2,num2从1循环到9,然后再循环num1,num1循环一次,num2要循环9次。(这个非常重要,一定要搞懂!)Sub 九九乘法表()Dim num1%Dim num2%For num1 = 1 To 9 For num2 = 1 To 9 If num2 > num1 Then Exit For Else Cells(num1, num2) = num2 & "x" & num1 & "= " & num1 * num2 End If Next num2Next num1End Sub
3、要把循环的这些内容放到单元格里,怎么操作呢?我们可以把两个变量当成是1行1列,1行2列,1行3列……所以:
Sub 九九乘法表()Dim num1%Dim num2%For num1 = 1 To 9 For num2 = 1 To 9 Cells(num1, num2) = num2 & "x" & num1 & "= " & num1 * num2 Next num2Next num1End Sub
运行后发现是这样的:
4、为了规范,单元格为白色的部分是不需要的,而单元格底色为白色的都是num2大于num1的部分,所以来个判断语句,假如num2 > num1,就退出For循环,这里的For是指num2的循环,否则就Cells(num1, num2) = num2 & "x" & num1 & "= " & num1 * num2。Sub 九九乘法表()Dim num1%Dim num2%For num1 = 1 To 9 For num2 = 1 To 9 If num2 > num1 Then Exit For Else Cells(num1, num2) = num2 & "x" & num1 & "= " & num1 * num2 End If Next num2Next num1End Sub
6、上面有个判断语句,我们是不是可以用IIF代替呢?
Sub 函数法()Dim num1%Dim num2%For num1 = 1 To 9 For num2 = 1 To 9 Cells(num1, num2) = VBA.IIf(num2 > num1, "", num2 & "x" & num1 & "= " & num1 * num2) Next num2Next num1End Sub
这样写是不是更加简洁呢?
本节知识点:声明变量的数据类型为整型的简洁表达,For-Next嵌套循环以及运行的次序,判断语句IF ,退出For循环结构语句Exit For,VBA函数IIF。
本节的分享就到这里,百看不如一练,动手试试才有体会。
想学习更多,请在电脑端打开网址:www.mihong.top鼓励一下,赞完再走
-
vba九九乘法表代码_Excel中使用vba函数制作九九乘法表的操作方法
2020-12-20 15:00:59在excel中使用vba制作九九乘法表,如何进行具体操作的呢?今天,学习啦小编就教大家在Excel中使用vba函数制作九九乘法表的操作技巧。Excel中使用vba函数制作九九乘法表的操作步骤如下:首先我们打开一个excel工作样表...在excel中使用vba制作九九乘法表,如何进行具体操作的呢?今天,学习啦小编就教大家在Excel中使用vba函数制作九九乘法表的操作技巧。
Excel中使用vba函数制作九九乘法表的操作步骤如下:
首先我们打开一个excel工作样表作为例子。
在开发工具标签面板下打开vba编辑窗口,或者使用alt+f11快捷键打开vba编辑窗口。
点击插入一个新的模块,并定义模块sub Jiujiu()。
接下来在jiujiu模块中输入以下
Sub nine9()
Dim i As Byte, j As Byte, s As Byte
For i = 1 To 9
For j = i To 9
s = j * i
Cells(j, i) = i & "*" & j & "=" & s
Next j
Next i
End Sub
代码。
详细解释一下,dim是定义i、j、s三个变量的数据类型为字节。
然后for是循环语句,定义i的取值是从1到9。
同样在顺序执行下,j定义的取值是从i到9
用数学的方法表示则是当i=1时,j=1。
cells函数是excel函数,作用是返回指定的行列,括号内的取值为I,J。对应Excel表格中的行列。后面的=号为输出在excel表格中的数据。
我们可以看修改一下变量与定量相加的结果。我们将i值加上10,其他保持不变,得出的结果是一个错误的公式。
next是顺序执行,以本例中next j举例,则是对j值i to 9进行重复取值,并输出到excel表格中,如果将next i 与next j呼唤,我们可以得到一个错误引用的结果。
大家可以多试验一下,这个例子中每个函数与参数的配合,以及运行的规律来加深印象,我们可以看到本例代码所得到的结果是正确的。
-
vba九九乘法表代码_Access设计九九乘法表
2020-12-30 08:43:22小时候,相信大家都背过九九乘法口诀。据说这个在春秋战国已经存在,源远流长。顺序语句,条件语句和循环语句在任何编程语言中都离不开。所以很多入门示例都是要求做一个这样的口诀表。因为需要用循环语句。在Access...小时候,相信大家都背过九九乘法口诀。据说这个在春秋战国已经存在,源远流长。
顺序语句,条件语句和循环语句在任何编程语言中都离不开。所以很多入门示例都是要求做一个这样的口诀表。因为需要用循环语句。
在Access vba中,也可以非常方便创建 这样的口诀表,详细源码:
Private Sub 大九九_Click()
Dim i, j As Integer
For i = 1 To 9
For j = 1 To 8
Me.Text0 = Me.Text0 & i & "*" & j & "=" & i * j & ";"
Next j
Me.Text0 = Me.Text0 & i & "*" & j & "=" & i * j & Chr(13) & Chr(10)
Next i
End Sub
Private Sub 小九九_Click()
Dim i, j As Integer
For i = 1 To 9
For j = i To 8
Me.Text0 = Me.Text0 & i & "*" & j & "=" & i * j & ";"
Next j
Me.Text0 = Me.Text0 & i & "*" & j & "=" & i * j & Chr(13) & Chr(10)
Next i
End Sub
大九九乘法口诀表
小九九乘法口诀表
-
vba九九乘法表代码_VBA程序控制结构示例-九九乘法表
2020-12-30 08:43:21实现九九乘法表的代码相对简单,但涉及结构嵌套很典型,希望通过整个实例可以帮助理解程序结构嵌套。首先要说明一点没有介绍过的知识,即单元格的cells(行号,列号)属性表示方法,参数分别行号和列号。且列号以数字...大家周末好,本节将以制作九九乘法表为例,来巩固循环结构和判断结构的嵌套应用。下面先演示下最后的效果。
实现九九乘法表的代码相对简单,但涉及结构嵌套很典型,希望通过整个实例可以帮助理解程序结构嵌套。
首先要说明一点没有介绍过的知识,即单元格的cells(行号,列号)属性表示方法,参数分别行号和列号。且列号以数字表示而非字母。比如表示第B列第5行的单元格,为cells(5,2),数字方便使用变量作为参数。而之前提过的单元格range属性,则是常规的range('b5')来表示。
那么下面我们就分步骤来看下如何实现九九乘法表?
1、双循环嵌套
首先分析九九乘法表,实质是一组1至9的数字与另一组1至9的数字,分别两两相乘,并得到相乘的结果。
由于两组数的值均是从1到9,可以联想到,利用for...next循环让两个变量分别从1至9,通过双循环嵌套来实现数字两两相乘。
如下图所示,立即窗口打印的字符是 i, 'X', j, '='; i * j。即参数i 、字符X 、参数j 、字符=、 i和j相乘的结果。
2、判断结构嵌套
上一步利用双循环嵌套,实现了1-9内的数值两两相乘,最后的表达式也有了雏形,但是在得到的表达式中有重复相乘的情况。比如i=1、j=9时,结果是1X9=9。而i=9、j=1时结果9X1=9,两者保留其一即可。需要设定判断条件去掉重复表达式。
分析九九乘法表可以发现一个规律,即被乘数都是大于或等于乘数的时候才显示的。据此就可以设定当i>=j为条件,在第二个for循环中嵌套if...then语句,(通常书写时要缩进)符合i>=j时才在立即窗口中显示。
3、单元格中显示结果
经过上面两步后,已经获得需要的表达式,现在需要在单元格中显示,就利用单元格cells属性,使用i和j两个变量值分别作为行号和列号的参数,即Cells(i, j) = i & 'X' & j & '=' & i * j 。
这里变量不需要英文引号,而固定的字符都需要用英文引号括起来,字符与变量之间都需要用连接符&连接,注意变量与&之间需要有空格。比如当i=1,j=2时,结果就是cells(1,2)单元格中显示1X2=2。
下面让我们看下完整的代码,可以自行推演一下代码的运行(示例中加入了表单控件,指定宏,点击即可生成九九乘法表。)
注意代码中注意结构开始和结束对应,判断结构if与end if对应,循环结构for与next对应完整,同时next循环的两个变量嵌套不要颠倒位置,比如for j循环以next j结尾。
Cells(i, j) = i & 'X' & j & '=' & i * j 其中变量不需要英文引号,而固定的字符都需要用英文引号括起来,字符与变量之间都需要用连接符&连接,变量与连接符&之间需要有空格。
示例涉及了循环和判断结构的相互嵌套,希望有助于学习程序控制结构,对于指定的数值的乘法表可以当作课后作业,有问题可以给我留言,祝大家学习愉快。
Live and Learn
-
vba九九乘法表代码_用五种方法利用EXCEL制作九九乘法表
2020-12-20 15:00:56既然在外面放松了一天了,今天就把昨天的九九乘法表的制作方法给补上来。事实上九九乘法表的制作不是重点,重点是通过制作这个乘法表,能明白了EXCEL中绝对引用是咋回事,这才是重点。废话不多说,回到正题在我们... -
vba九九乘法表代码_EXCEL循环语句FOR NEXT中的嵌套(九九乘法表)
2021-01-02 15:29:27VBA代码如下:Sub 九九乘法表()Dim num1%Dim num2%For num1 = 1 To 9 For num2 = 1 To 9 If num2 > num1 Then Exit For Else Cells(num1, num2) = num2 & "x" & num1 & "= " & nu... -
vba九九乘法表代码_【VBA实例】在立即窗口获得九九乘法口诀
2020-12-30 08:43:231.案例说明在早期的Basic版本中,程序运行结果主要依靠Print语句输出到终端。在VB中,Print作为窗体的-一个方法,用来在...本例使用Print 方法在立即窗口中输入九九乘法表。2.关键技术.在VBA中,Print 方法只能应用... -
vba九九乘法表代码_VBA代码模块化--数据透视表
2020-12-11 03:05:17本周工作中,用到了数据透视表的操作,这里汇总一下,学习途径来自网络,学习成果我也乐于分享一二~,代码整理为模块,供大家举一反三,可以套用。① 创建数据透视表,及基本设置先展示数据源和结果吧:对应的code... -
vba九九乘法表代码_VBA应用之Excel篇续2
2021-01-02 15:29:30同样,VBA也对单元格进行了抽象,使用Worksheet对象的Cells属性来表示工作表的所有的单元格。如果Cells属性带上横纵坐标的参数,则表示对应的横纵坐标的单元格。这里说的横纵坐标就是对应Exc... -
vba九九乘法表代码_VBA实例分享-爱好者必备
2021-01-02 15:29:26宏是一个VBA程序,通过宏可以完成枯燥的、频繁的重复性工作。本章的实例分别介绍在Excel 2003、Excel 2007中录制宏、使用Visual Basic代码创建宏的方法,最后还以实例演示运行宏和编辑宏的方法。目录第1章听宏的应用... -
vba九九乘法表代码_多工作表数据汇总,无需复杂函数和vba代码,用Alt键三步轻松搞定...
2020-12-31 15:05:20相信大家在用Excel进行数据处理的时候,都会碰到过多工作表数据合并到一张表格的操作。...一般大家都会想到用复杂的函数公式或者是vba代码的方式来进行数据汇总,今天我们就来学习在不使用函数公式及vba代码的情况下... -
vba九九乘法表代码_零基础学会VBA循环嵌套,让复杂化工作变为可能,简直不要太简单...
2021-01-02 15:29:26Hi,大家好,本专栏将会从零开始和大家用图文的方式,让你从零基础学会VBA!有兴趣的小伙伴可以持续关注我,或者在专栏自我查看学习,愿与君携手共进!经过前面的几个章节的学习,相信你已经见识了很多种循环了的... -
python语言九九乘法表代码_VbA和Python如何写九九乘法表
2021-03-06 23:38:47下面我们就以VBA和phthon两个编程语言看看是如何来写代码的:VBA在Excel中写九九乘法表这样写:首先打开或新建一个空白excel表,按alt+f11快捷键,进入vba编辑器,新建一个模块,按照下面的语句输入代码。... -
python九九乘法表原理_Python实现一个像VBA那样的表单内设计-九九乘法表
2021-01-02 06:06:13暑假,孩子的作业中有一项就是背诵九九乘法表,用...Python实现通过下段代码演示九九乘法表,源代码见code14xlwingsexample_99.py。import xlwings as xwimport oscurpath=os.path.dirname(__file__)filename=os.pat... -
VBA:九九乘法表
2017-11-08 22:11:00效果: 代码: DimiAsInteger,jAsInteger Fori=1To9 Forj=1Toi Sheets("sheet1").Cells(1).Offset(i-1,j-1)=i&"*"&j&"="&i*j... -
vba 判断目标单元格内容改变的代码_从九九乘法表的代码中学习FOR NEXT的嵌套用法!...
2020-11-30 12:16:42我的目标:让中国的大学生走出校门的那一刻就已经具备这些Office技能,让职场人士能高效使用Office为其服务。支持鹏哥,也为自己加油!...VBA代码如下:Sub 九九乘法表()Dim num1%Dim num2%For num1 = 1 To 9 ... -
VBA编程快速生成九九乘法表
2018-05-10 17:39:46打开VBA代码窗口 插入模块 插入子程序 敲以下代码 Public Sub cv() Dim i%, j% For i = 1 To 9 For j = 1 To 9 If i >= j Then Cells(i, j) = Str(i) & "x" & Str(j) &... -
动态表单设计与实现_Python实现一个像VBA那样的表单内设计-九九乘法表
2020-11-27 04:39:23暑假,孩子的作业中有一项就是背诵九九乘法表,用...Python实现通过下段代码演示九九乘法表,源代码见code14xlwingsexample_99.py。import xlwings as xwimport oscurpath=os.path.dirname(__file__)filename=os.pat... -
vb 九九乘法表是很好的学习资料
2009-12-24 11:33:45vba代码 九九乘法表用vba代码实现的,此表是用excel vba做得,支持各种系统,是很好的学习资料 -
使用VBA从海量Excel文件中模糊获取数据并生成新表(附实例) - (二) VBA跨Excel读取数据
2017-11-22 12:48:25现在有一个九九乘法表的数据,如下图。 如果我们有两个乘数,需要从九九乘法表里面查找到正确的结果,我们来试试看。 Dim num1 As Integer, num2 As Integer 定义两个变量,用来存放整数,也就是我们的乘数 ... -
access子窗体的控件vba怎么写_excel编程系列基础:认识VBA的编辑器VBE
2020-12-28 01:08:57VBA实战入门教程第5篇,我们将从九九乘法表开始和结束今天的教程。之中,我们会认识VBE,也就是VBA代码的编辑器。VBE的基本概念、打开方式,以及它的布局和主要功能,它们很简单,但我们需要掌握。你可以认为这篇... -
php 调用 excel 宏_VBA应用之Excel篇续3
2020-12-21 06:11:25Hi,大家好,上一期介绍了VBA在Excel上的单元格的常见操作,主要涉及到单元格的访问,单元格内容字体格式设置等等,并最终通过生成一个九九乘法表的例子讲解了相关的代码。目前在我们的例子中,生成的单元格内容都是... -
1.VBA输入输出
2013-11-02 13:13:04常用输入/输出语句结构化程序设计中使用的基本控制结构有3种:顺序结构、选择结构和循环结构。顺序结构就是按照语句的书写顺序从上到下、逐条语句地...例017 九九乘法表(Print方法的应用)1.案例说明在早期的Basic版 -
《Excel应用大全》示例文件 光盘文件
2012-02-24 15:34:56• 利用混合引用制作九九乘法表 • INDEX函数和SUMIF函数特殊情况下的易失性 • Excel公式结果的检验和验证 • 创建Excel动态名称来实现采购数据的动态引用 • 成绩检索表-Excel名称代替引用 • Excel图表中使用...