10无法勾选隐藏的项目_PPT勾选交互的三种解决方案与操作教程

在制作项目汇报或互动性课件PPT时,常需做勾选交互。本文分享三种解决方案:通过宏+动作、复选框、设置动画触发交互,并给出详细操作教程。还分析了各方法优缺点,如宏方法可操作性强但繁琐,复选框方法保存结果但样式难改等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

043d8edb944f7ad0c1ed1c863e857af5.png

在做一些项目汇报或者互动性的课件PPT时,偶尔会碰到需要做勾选交互的情况,之前刚好有客户提出了这种需求,解决完成并拓展后整理成教程分享出来,包含三种解决方案与详细的操作教程,希望对有需求做PPT交互触发的同学有所帮助


方法一:通过宏+动作进行交互

542c99420edc24aa5c70be57eb1183a1.gif
操作步骤

打开开发工具,新建宏,如A1

cf93354d2439c2b4107ebc963e90537a.png

插入如下宏代码

Sub A1()
ActivePresentation.Slides(1).Shapes("矩形 13").ZOrder msoBringToFront
End Sub
Sub A2()
ActivePresentation.Slides(1).Shapes("矩形 13").ZOrder msoSendToBack
End Sub
Sub B1()
ActivePresentation.Slides(1).Shapes("矩形 14").ZOrder msoBringToFront
End Sub
Sub B2()
ActivePresentation.Slides(1).Shapes("矩形 14").ZOrder msoSendToBack
End Sub
Sub C1()
ActivePresentation.Slides(1).Shapes("矩形 15").ZOrder msoBringToFront
End Sub
Sub C2()
ActivePresentation.Slides(1).Shapes("矩形 15").ZOrder msoSendToBack
End Sub
Sub D1()
ActivePresentation.Slides(1).Shapes("矩形 16").ZOrder msoBringToFront
End Sub
Sub D2()
ActivePresentation.Slides(1).Shapes("矩形 16").ZOrder msoSendToBack
End Sub
解释一下代码含义
Sub A1()
ActivePresentation.Slides(1).Shapes("矩形 13").ZOrder msoBringToFront
End Sub

先在选择窗格查询到对号的对象名为“矩形13”,更改代码中对应的对象名,通过这段代码可以让其置于顶层,视觉上显示出来了,让人感觉被勾选

eb92d8eec23c257b17b2f3a1a99c3dc7.png
Sub A2()
ActivePresentation.Slides(1).Shapes("矩形 13").ZOrder msoSendToBack
End Sub

同理,这段代码使得对号置于幻灯片的底层,被矩形等其他元素给遮盖住,视觉上相当于隐藏了,让人感觉被取消勾选

设置好所有的对号的置顶与置底的宏之后,通过“插入”选项卡中的“动作”选项为所有的对号设置交互触发

8e3acecf052d54a0f33c126909f944a2.png

在这里为不同的对象设置点击触发宏操作

0ad92ab3bacd7646f67f8ff2c00727ba.png
触发逻辑

当点击选项A左侧的矩形时,运行宏A1,对号置顶

当点击选项A左侧的对号时,运行宏A2,对号置底

其他选项同理,注意对应的对象和宏不弄错即可

方法总结

这种方法的可操作性最强,可以随意设置选项样式,并且在放映选择后可以保存选择结果,但是需要设置大量的宏和触发动作,选项多的话很繁琐


方法二:通过复选框进行交互

11d6f025f49862d6e025f0dd0676ac4d.gif
操作步骤

先从开发工具选项卡选中“复选框”,然后绘制对应的复选框就行

2f88404136584315334a69c02046917d.png

选中复选框,右键,复选框对象进行编辑,可以修改对应的选项内容

2d3e2c98cfa94a90535cf0198c15ffaf.png

通过右键的属性表对复选框的背景以及文字等属性进行设置

2952dbcfc3fdd0556ef80b732da5f3fd.png
解释几个关键属性
Alignment | 1-fmAlignmentRight  选择勾选框在文字左边还是右边
BackColor | &H80000004&  复选框的背景颜色设置
BacStyle | 0-fmBackStyleTransparent  复选框的背景是否透明
Caption | 选项A  复选框的中文文字内容
Font | 等线  设置字体
SpecialEffect | 0-fmButtonEffectFlat  勾选框的样式
TextAlign | 2-fmTextAlignCenter  勾选框与文字的距离选择
方法总结

这种方法可以在放映后保存勾选结果,但是自带的复选框样式选项很少,勾选框和对号的大小以及颜色都无法进行自定义修改,往往做出来的比较难看,而且需要设置复选框的各种属性,修改不方便


方法三:通过设置动画触发交互

336fc66dc4f177c6393d8beb8036fc37.gif
操作步骤

选择相应的对号,在动画选项卡中为其添加对应的出现与消失动画,然后逐个添加单击触发效果并设置触发对象来进行交互

9d995dc9369653cbccfb06330780c533.png

41dd59be14cecf5b40ae79ebd9dbaeda.png
触发逻辑

点击选项A左侧的矩形时,对号出现

点击选项A左侧的对号时,对号消失

其他同理,注意触发对象不弄错即可

方法总结

这种方法可以在放映的时候演示勾选,但是结束放映后不会保存勾选结果,一般作为课题讲解上进行演示操作并且可以多次重复使用,优点是不需要用到开发工具,对宏安全性不需要做出调整,缺点是无法发送给他人进行选择并反馈勾选结果


如果有帮助记得别光收藏哈,一定要记得点赞!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值