ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > 我的酷贴 > Excel VBA > Excel制作n以内加减法口算题

Excel制作n以内加减法口算题

作者:绿色风 分类: 时间:2022-08-18 浏览:66
楼主
Deksan
100以内口算题生成器.jpg  
Excel制作随机口算题(加减法).rar
2楼
biaotiger1
看来要重修数学了。
谢谢lz共享。12.jpg
 
3楼
wjc2090742



猪猪,你这样怎么教女儿呢?
4楼
wise



传销哥的数学比我还差
5楼
xyh9999
只错了1题,标哥的数学棒极了!
6楼
Deksan
感谢各位版主捧场啊! 哈哈!
7楼
zm0115
标哥数据真棒!
8楼
shenxinyan
很不错 我儿子有事情做了 谁叫他喜欢玩电脑呢 O(∩_∩)O哈哈~ 感谢。
9楼
米拉拉大米
那个设置(比如输入30就出30以内) 是在哪里设置呢?
不知道这个表格是怎么做出来的?
10楼
可怜小飞
比较想要知道怎么做出来的,呵呵
11楼
可怜小飞
比较想要知道怎么做出来的,呵呵
12楼
幸福老巴布
不错,让咱闺女试试
13楼
jslfz
谢谢,收藏学习之!
14楼
shashenzi
这个必须要支持啊~~~~
15楼
jijiafei
thx
16楼
Deksan
是用VBA写的后台的程序,你在EXCEL里打开Macro 就可以看到程序了。后台的触发程序:

Private Sub Worksheet_Change(ByVal Target As Range)
Dim c As Range
    ActiveSheet.Unprotect
    Application.EnableEvents = False

    Target.Locked = True
    Selection.FormulaHidden = True
   ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
ActiveSheet.EnableSelection = xlUnlockedCells

Application.EnableEvents = True

End Sub


主程序如下:

Sub TiKu()
Dim a, b, c
Dim i, j, row, check
c = InputBox("请输入数字n:", "设置", 10)
Sheets("测验记录").Unprotect
ReDim b(1 To 4)
row = Sheets("测验记录").Range("a65535").End(xlUp).row
b(1) = row - 1
b(2) = Date
b(3) = Time
b(4) = [F1]

If b(4) <> 0 Or [E3] <> "" Then
Sheets("测验记录").Range("a" & Sheets("测验记录").Range("a65535").End(xlUp).row + 1).Resize(1, 4) = b
End If

Sheets("测验记录").Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
ActiveSheet.EnableSelection = xlUnlockedCells


ActiveSheet.Unprotect
Application.EnableEvents = False
Range("E3").Resize(20, 1).ClearContents
Range("E3").Resize(20, 1).Locked = False

ReDim a(1 To 20, 1 To 3)

For i = 1 To 20
For j = 1 To 3 Step 2
  a(i, j) = Int(Rnd() * c)
  a(i, j) = Int(Rnd() * c)
Next j
Next i

For i = 1 To 20
check = False
If Rnd() > 0.5 Then check = True
If check And a(i, 1) > a(i, 3) Then a(i, 2) = "-" Else: a(i, 2) = "+"
Next i

[A3].Resize(20, 3) = a

ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
ActiveSheet.EnableSelection = xlUnlockedCells

Application.EnableEvents = True

End Sub


按钮的程序:
Private Sub CommandButton1_Click()
TiKu
End Sub


就是这么做出来的!
17楼
轻似梦
哈哈,可以用这个帮小孩子戒电脑不?
18楼
vlc1983
可以进化到加减乘除的版本~求复杂版本~~!
19楼
海洋之星
标哥,啥情况啊
20楼
海洋之星
不错,学习了,以后给娃用,哈哈
21楼
fairy_ran
肿么找不到设置在哪里哇,而且出题按钮没有反应哇~~捉急
22楼
apple1973
很不错,我喜欢。

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap