找回密码
 立即注册
搜索

[求助]怎样在PPT中实现这样的效果?关于公式

10
回复
1214
查看
[复制链接]

20

主题

207

帖子

60

幻币

一流武者

Rank: 3Rank: 3

积分
276
QQ
2016-4-12 12:25:17 显示全部楼层 |阅读模式
这是一个在PPT里设公式自动求出结果的问题,详情见附件,急盼高手指点!!
OjVCuoUk.rar (43.67 KB, 下载次数: 291)
PPT学习论坛
回复

使用道具 举报

15

主题

210

帖子

38

幻币

一流武者

Rank: 3Rank: 3

积分
249
QQ
2016-4-12 13:39:08 显示全部楼层
Option Explicit
Dim a As Integer
Dim b As Integer
Dim c As Integer
Private Sub TextBox1_Change()
a = TextBox1.Value
End Sub
Private Sub TextBox2_Change()
b = TextBox2.Value
End Sub
Private Sub TextBox3_Change()
c = TextBox3.Value
End Sub
Private Sub TextBox4_GotFocus()
textbox4.Value = (11.11 * a + 11422.36 * b) / c
End Sub
PPT学习论坛
回复 支持 反对

使用道具 举报

17

主题

220

帖子

39

幻币

一流武者

Rank: 3Rank: 3

积分
279
QQ
2016-4-12 13:57:05 显示全部楼层
请用四个控件文本框,分别是TextBox1,2,3,4
document.body.clientWidth*0.5) {this.resized=true;this.width=document.body.clientWidth*0.5;this.style.cursor='pointer';} else {this.onclick=null}" alt="" />
PPT学习论坛
回复 支持 反对

使用道具 举报

15

主题

180

帖子

46

幻币

一流武者

Rank: 3Rank: 3

积分
236
QQ
2016-4-12 14:39:45 显示全部楼层
好呀,又学会了一招,知道怎样使用change事件和got focus事件了。谢谢c81兄。但是有一个问题,测试中发现textbox的value属性返回的好像不是val,而是string,把“a = textbox1.value”改为“a = val(textbox1.value)”或“a = val(textbox1.text)”就通过了。不知为什么会这样。
另外,楼主给的答案似乎有误,按你提供的a,b,c的值最后得数应是68.135275呀。不知我有没有搞错。
PPT学习论坛
回复 支持 反对

使用道具 举报

12

主题

205

帖子

42

幻币

一流武者

Rank: 3Rank: 3

积分
248
QQ
2016-4-12 14:43:13 显示全部楼层
应该是B=4,答案就是96.69了
PPT学习论坛
回复 支持 反对

使用道具 举报

16

主题

222

帖子

38

幻币

一流武者

Rank: 3Rank: 3

积分
273
QQ
2016-4-12 15:06:11 显示全部楼层
插入了控件文本框加入了代码之后,怎样填数字进去啊?
PPT学习论坛
回复 支持 反对

使用道具 举报

10

主题

214

帖子

33

幻币

一流武者

Rank: 3Rank: 3

积分
260
QQ
2016-4-12 15:37:29 显示全部楼层
在放映状态下,单击文本框后就可以输入了。
PPT学习论坛
回复 支持 反对

使用道具 举报

12

主题

197

帖子

54

幻币

一流武者

Rank: 3Rank: 3

积分
276
QQ
2016-4-12 15:41:48 显示全部楼层
按照楼上的方法输入了数字之后,怎么第四个控件文本框没有反应?
PPT学习论坛
回复 支持 反对

使用道具 举报

10

主题

227

帖子

35

幻币

一流武者

Rank: 3Rank: 3

积分
271
QQ
2016-4-12 15:51:10 显示全部楼层
还要在显示得数的文本框中点击一下,使它获得焦点。
(宏代码中最后一个过程就是处理这一点的,它的意思是:
Private Sub TextBox4_GotFocus() '当第四个文本框获得焦点这一事件发生时
textbox4.Value = (11.11 * a + 11422.36 * b) / c '则令其显示11.11*a+11422.36*b)/c 的结果
End Sub '结束过程
PPT学习论坛
回复 支持 反对

使用道具 举报

18

主题

212

帖子

64

幻币

一流武者

Rank: 3Rank: 3

积分
281
QQ
2016-4-12 15:58:14 显示全部楼层
按照楼上说的做怎么还是不行啊,能不能帮我看看?另外,如果
a,b,c,d任意指定3个数值,第四个数字自动根据这个公式返回出所需要的
值,又该怎么设置?如,任意指定B=4,D=96.69,C=800,A=?依次类推……
TQ6zWw8X.rar (60.38 KB, 下载次数: 25)
PPT学习论坛
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册