ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: artin88

年会上随机选择照片抽奖的ppt

  [复制链接]

TA的精华主题

TA的得分主题

发表于 2013-1-23 13:33 | 显示全部楼层
artin88 发表于 2012-12-24 14:35
去年年会使用过,效果不错。
又到年会时间,更新一下。
忘记写使用说明了。

楼主,窗体的出现位置是在startposition里改吗?我想让窗体不遮住图片。

TA的精华主题

TA的得分主题

发表于 2013-1-23 16:00 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-1-24 10:01 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
mrbomb9 发表于 2013-1-23 13:33
楼主,窗体的出现位置是在startposition里改吗?我想让窗体不遮住图片。

在VBA编辑窗口,有一个LuckForm的窗体,右键看代码:
Private Sub UserForm_Activate()
    Me.Left = 380
End Sub

在这里调整380为其他数字就行了。
如果在播放的时候用演讲者视图,这个窗体会显示在电脑上,投影仪上显示的是这一波中奖照片。
我们用一个遥控的激光笔翻页,有这个窗体正好可以避免不小心激光笔翻页器多按几次的问题。

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-1-24 10:03 | 显示全部楼层
mrbomb9 发表于 2013-1-23 13:33
楼主,窗体的出现位置是在startposition里改吗?我想让窗体不遮住图片。

startposition默认是屏幕中心,但使用扩展屏(双屏显示)的话,屏幕中心可能不是你想要的效果,所以不如直接指定left。

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-1-24 10:15 | 显示全部楼层
mrbomb9 发表于 2013-1-23 11:48
谢谢您的创作,我想咨询一下:在结果出来之前,每次只闪一张图片,是把Function ArrangeSlides里面的Arra ...

ArrangeSlides根据现在在抽第几个中奖人返回每屏显示的照片数量。
因为人数众多,每屏显示一个每次抽出一个人的话效率太低了,所以低等级奖没吃就多弄几个,高等级的就少显示几个。一等和特等才每屏一张照片。

另外,每次抽取都是随机的,而不是循环显示,这样能确保最大的公平性,否则在按下按钮前,屏幕上刚刚出现过的人就没机会中奖了。因此,在相片少的时候你可能会发现有人连续出现。

TA的精华主题

TA的得分主题

发表于 2013-1-24 20:58 | 显示全部楼层
artin88 发表于 2013-1-24 10:01
在VBA编辑窗口,有一个LuckForm的窗体,右键看代码:
Private Sub UserForm_Activate()
    Me.Left =  ...

原来如此,百度了好久不知道在哪改,对话框确实比较必要,防止不小心跳过。
另外,一次一张,是因为我们人少(26),所以奖项也少,如果一次奖出两三个人的话很快就抽完了,所以就改成一次一张了~~
最后还是感谢无敌的楼主~,

TA的精华主题

TA的得分主题

发表于 2013-2-2 11:35 | 显示全部楼层
楼主,厉害,感谢分享,会答会做。

TA的精华主题

TA的得分主题

发表于 2013-2-2 16:59 | 显示全部楼层
本帖最后由 z94213715 于 2013-2-2 17:09 编辑

楼主您好,为什么导入照片后点春节联欢会会没有任何反应呀? ok了 是文件夹没建全

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-2-2 22:40 | 显示全部楼层
z94213715 发表于 2013-2-2 16:59
楼主您好,为什么导入照片后点春节联欢会会没有任何反应呀? ok了 是文件夹没建全

这几个B开头的目录是用来存放抽奖结果的,程序要判断这些目录中总共有多少相片才知道已经抽出了多少奖,接下去抽的是几等奖,每屏显示多少照片。

TA的精华主题

TA的得分主题

发表于 2013-2-3 11:47 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
单位年会只抽一种奖项10个人,想请教楼主一下,我把除了B4、f4相关的留下其它都删掉。
Case 0 To 23:  FunSelect B4, 4改为Case 0 To 9:  FunSelect B4, 1其他删掉
Case 0 To 23:   ArrangeSlides = 4 改为  Case 0 To 9:   ArrangeSlides = 1其他删掉
现在有个问题我自能选出9个照片 将0改1 9改10倒是能出10张照片,就不知道有没有什么问题。
谢谢!
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

关闭

最新热点上一条 /1 下一条

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

GMT+8, 2024-4-24 13:41 , Processed in 0.042678 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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