ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 1558|回复: 1

PPT中用VBA求指点

[复制链接]

TA的精华主题

TA的得分主题

发表于 2019-8-22 16:45 | 显示全部楼层 |阅读模式
我是一名小老师,为了活跃课堂气氛,激发学生上课的积极性,实行小组学习模式。要给课堂上表现积极的学生加分,在PPT课件里添加了些VBA代码,部分幻灯片实现计分功能。问题是学校的电脑配置稍低,PPT运行时明显不顺畅,很容易卡壳,希望可以精简。也在学习vb.net,但目前水平暂时很难做出像样的vb插件。求大神对我的PPT改进,问题困扰了我很久,如能改进,PPT运行流畅的话,课堂效率会更高,望各位赐教,不胜感激!
在幻灯片的“母版”视图下,小组幻灯片中的“+”“-”按钮的vb代码如下:
Private Sub S1分值_Change()
With SlideShowWindows
GROUP分值.Text = Val(S1分值.Text) + Val(S2分值.Text) + Val(S3分值.Text) + Val(S4分值.Text) + Val(S5分值.Text) + Val(S6分值.Text)
End With
End Sub

Private Sub S1加1分_Click()
With SlideShowWindows
S1分值.Text = Val(S1分值.Text) + Val(S1加1分.Caption)
End With
End Sub

Private Sub S1减1分_Click()
With SlideShowWindows
S1分值.Text = Val(S1分值.Text) + Val(S1减1分.Caption)
End With
End Sub

Private Sub S2分值_Change()
With SlideShowWindows
GROUP分值.Text = Val(S1分值.Text) + Val(S2分值.Text) + Val(S3分值.Text) + Val(S4分值.Text) + Val(S5分值.Text) + Val(S6分值.Text)
End With
End Sub

Private Sub S2加1分_Click()
With SlideShowWindows
S2分值.Text = Val(S2分值.Text) + Val(S2加1分.Caption)
End With
End Sub

Private Sub S2减1分_Click()
With SlideShowWindows
S2分值.Text = Val(S2分值.Text) + Val(S2减1分.Caption)
End With
End Sub

Private Sub S3分值_Change()
With SlideShowWindows
GROUP分值.Text = Val(S1分值.Text) + Val(S2分值.Text) + Val(S3分值.Text) + Val(S4分值.Text) + Val(S5分值.Text) + Val(S6分值.Text)
End With
End Sub

Private Sub S3加1分_Click()
With SlideShowWindows
S3分值.Text = Val(S3分值.Text) + Val(S3加1分.Caption)
End With
End Sub

Private Sub S3减1分_Click()
With SlideShowWindows
S3分值.Text = Val(S3分值.Text) + Val(S3减1分.Caption)
End With
End Sub

Private Sub S4分值_Change()
With SlideShowWindows
GROUP分值.Text = Val(S1分值.Text) + Val(S2分值.Text) + Val(S3分值.Text) + Val(S4分值.Text) + Val(S5分值.Text) + Val(S6分值.Text)
End With
End Sub

Private Sub S4加1分_Click()
With SlideShowWindows
S4分值.Text = Val(S4分值.Text) + Val(S4加1分.Caption)
End With
End Sub

Private Sub S4减1分_Click()
With SlideShowWindows
S4分值.Text = Val(S4分值.Text) + Val(S4减1分.Caption)
End With
End Sub

Private Sub S5分值_Change()
With SlideShowWindows
GROUP分值.Text = Val(S1分值.Text) + Val(S2分值.Text) + Val(S3分值.Text) + Val(S4分值.Text) + Val(S5分值.Text) + Val(S6分值.Text)
End With
End Sub

Private Sub S5加1分_Click()
With SlideShowWindows
S5分值.Text = Val(S5分值.Text) + Val(S5加1分.Caption)
End With
End Sub

Private Sub S5减1分_Click()
With SlideShowWindows
S5分值.Text = Val(S5分值.Text) + Val(S5减1分.Caption)
End With
End Sub

Private Sub S6分值_Change()
With SlideShowWindows
GROUP分值.Text = Val(S1分值.Text) + Val(S2分值.Text) + Val(S3分值.Text) + Val(S4分值.Text) + Val(S5分值.Text) + Val(S6分值.Text)
End With
End Sub

Private Sub S6加1分_Click()
With SlideShowWindows
S6分值.Text = Val(S6分值.Text) + Val(S6加1分.Caption)
End With
End Sub

Private Sub S6减1分_Click()
With SlideShowWindows
S6分值.Text = Val(S6分值.Text) + Val(S6减1分.Caption)
End With
End Sub


9个小组

9个小组

计分部分幻灯片模板

计分部分幻灯片模板

小组计分页面模板

小组计分页面模板

C9 - 堂模板.rar

735.02 KB, 下载次数: 11

启动宏的PPT文件

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-8-22 19:49 | 显示全部楼层
希望哪位大侠能指点迷津,学校的电脑配置

学校教室的电脑

学校教室的电脑
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-24 19:20 , Processed in 0.028127 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表