3.在“开发工具”选项卡中点击“查看代码”命令,对该按钮的Click事件编写如下代码:
Private Sub CommandButton1_Click()
Range(“B1:J1”).Value = https://www.i8ku.com/2021/Array(1, 2, 3, 4, 5, 6, 7, 8, 9) ‘设置上表头
Range(“B1:J1”).Copy
Range(“A2:A10”).PasteSpecial Transpose:=True ‘转置粘贴,设置左表头
Application.CutCopyMode = False ‘取消复制状态
k = “=R1C&” & Chr(34) & “×” & Chr(34) & “&RC1&” & Chr(34) & “=” & Chr(34) & “&R1C*RC1” ‘形成公式
For r = 2 To 10
For c = 2 To r
Cells(r, c).FormulaR1C1 = k ‘填写公式
Next
Next
Cells(1, 1).Select ‘光标定位
End Sub
这段代码在单击“方法4”按钮时将被执行 。
这段代码首先向B1:J1单元格依次填充数值1-9,将B1:J1区域的数据复制后转置粘贴到A2:A10单元格区域,然后取消复制状态,得到表格上的上表头和左表头 。接着生成一个计算公式送给变量k,并用双重循环结构将公式填充到2-10行的下三角区域,变量k的值为“=R1C & “×” & RC1 &”=” &R1C*RC1”,其中,RC1表示当前第1列单元格,R1C表示当前列第1行单元格 。程序用函数“Chr(34) ”返回双引号“””,以实现双引号的嵌套 。
方法⑤
最后再介绍一种用VBA制作九九乘法表的方法 。
1.与方法一中步骤1一致 。
2.与方法四中步骤2一致,将控件的Caption属性设置为“方法5” 。
3.在“开发工具”选项卡中点击“查看代码”命令,对该按钮的Click事件编写如下代码:
Private Sub CommandButton1_Click()
【“九九乘法表”都不会做,还敢说精通excel?】For r = 1 To 9 ‘按行循环
Cells(r + 1, 1) = r ‘填写左表头
For c = 1 To r ‘按列循环
Cells(1, c + 1) = c ‘填写上表头
s = c & “×” & r & “=” & c * r ‘形成等式字符串
Cells(r + 1, c + 1).FormulaR1C1 = s ‘填写等式字符串
Next
Next
End Sub
这段代码在单击“方法5”按钮时将被执行 。
此程序采用的是双重循环结构 。外层循环让变量r从1到9进行变化,每次循环先在r+1行、低1列单元格处填写左表头,再用内层循环让变量c从1到r进行变化 。每次内层循环先在第1行、c+1列单元格处填写上表头,再生成一个等式字符串送给变量s,并将s的值填写到r+1行、c+1列单元格 。
推荐阅读
- 这些“IFS”结尾的多条件计算函数,你一定要会
- 碎怎么读(碎怎么念)
- 领导不喜欢看“间断”的excel排名,RANK换成SUMPRODUCT!
- 品味“水沐莲清”
- 泰国推出草本茶质量标准要求公告:追求“绿色”是国际趋势
- “有专家称”16种本土食品致癌性六于苏丹红1号——安全检测更应注重本土
- 与世界茶业市场接轨 思茅创建“普洱茶银行”
- 天女花怎么养?天女花栽培技术以及花语寓意分享
- excel表格“追踪错误”这项功能千万不要错过
- 在宋词中“汤词”不宜混作“茶词”——关于沈松勤《两宋饮茶风俗与茶词》一文几个问题的商榷