ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[求助] 命令按钮(ActiveX控件)时灵时不灵

[复制链接]

TA的精华主题

TA的得分主题

发表于 2021-4-30 20:24 | 显示全部楼层 |阅读模式
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
      我的电脑是win8.1,office 2010。我用VBA做了一个Bingo游戏的选数程序,有两种选数方式,一个是计算机选数,点击选数按钮在合并单元格G7及左右两侧表中显示随机数,运行正常。另一个是开始时在合并单元格G7输入输入“111”切换为手工在G7输入数字模式,输入数字后点击确定(与选数同一按钮)完成输入。现在问题是:手工模式下输完数字后点击确定有时没反应,要在其它单元格(非G7)点一下再点确定才运行。而且输入数字后不能进入调试界面,也就不能单步运行。求各位大神们给找一下原因及解决方案。先表示感谢!

bingo000.zip

55.96 KB, 下载次数: 7

bingo000

TA的精华主题

TA的得分主题

 楼主| 发表于 2021-5-1 08:54 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
刚开始时是正常的,后面慢慢的越来越不正常,我在win7系统下也试了,也是时灵时不灵。

TA的精华主题

TA的得分主题

发表于 2021-5-1 10:47 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
看不懂,你仔细看你这话:G7输入输入“111”切换为手工在G7输入数字模式,输入数字后点击确定(与选数同一按钮)完成输入

1、g7输入111切换为手工,我真的不明白;
     切换为手工后在g7输入数字模式,更是看不懂;
2、输入数字后点击确定,确定在哪?


这还不是主要的,主要是我没弄懂你要干什么?前面那个自动选数还能大概看懂,但这个手工输入要达到什么目的,就看不懂了;

TA的精华主题

TA的得分主题

 楼主| 发表于 2021-5-1 16:27 | 显示全部楼层
fanyoulin 发表于 2021-5-1 10:47
看不懂,你仔细看你这话:G7输入输入“111”切换为手工在G7输入数字模式,输入数字后点击确定(与选数同一 ...

Bingo游戏里面重要的一个环节就是从75个

数字中随机选数,通常是用一个笼子从里

面选,类似于我国彩票用乒乓球选号,我

把这个工作叫做手工选数,我编了一个计

算机选数的程序,有一个选数的命令按钮

,运行正常。现又要兼顾手工选数,我就规定在开始时在G7单元格输入111,就切换到手工选数模式,以前的选数按钮改名为确定按钮,数字在G7单元格输入,点击确定按钮执行。现在问题是:手工模式下输完数字后点击确定有时没反应,要在其它单元格(非G7)点一下再点确定才运行。

TA的精华主题

TA的得分主题

 楼主| 发表于 2021-5-1 16:47 | 显示全部楼层
本帖最后由 sd159 于 2021-5-1 16:55 编辑
fanyoulin 发表于 2021-5-1 10:47
看不懂,你仔细看你这话:G7输入输入“111”切换为手工在G7输入数字模式,输入数字后点击确定(与选数同一 ...

这是程序打开时的界面。


01.jpg

TA的精华主题

TA的得分主题

 楼主| 发表于 2021-5-1 16:57 | 显示全部楼层
sd159 发表于 2021-5-1 16:47
这是程序打开时的界面。

这是在G7输入111并点击选数后的界面(进入到手工模式)。

02.jpg

TA的精华主题

TA的得分主题

 楼主| 发表于 2021-5-1 16:58 | 显示全部楼层
sd159 发表于 2021-5-1 16:57
这是在G7输入111并点击选数后的界面(进入到手工模式)。

这是在手工模式下在G7输入数字并点击确定后的界面。问题就在这里,有时输入数字后点击确定按钮没反应,要在其它单元格(非G7)点一下再点确定才运行。

05.jpg

TA的精华主题

TA的得分主题

发表于 2021-5-1 18:28 | 显示全部楼层
sd159 发表于 2021-5-1 16:58
这是在手工模式下在G7输入数字并点击确定后的界面。问题就在这里,有时输入数字后点击确定按钮没反应,要 ...

先说下我的观点,用三个按钮:

1、第一个按钮,自动选数,运行的时候要重置手工选择的数字;
2、第二个按钮,手工选数,在傍边放一个单元格来录入要选的数字。运行时也要初始化候自选的数字;
3、第三个按钮,初始化,也就是你说的“重新开始”。我直觉这个按钮多余,在“自动选数”和“手动选数”之间应该能重置对方之前的选择;为了达到能判断目前是处于自选还是手选的阶段,建议设置一个公用的逻辑变量;

这会我没时间看你代码,等晚上有空我再看下,或需要等明天;

TA的精华主题

TA的得分主题

 楼主| 发表于 2021-5-3 19:24 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
这个问题没人能帮助解决吗?

TA的精华主题

TA的得分主题

 楼主| 发表于 2021-5-5 12:00 | 显示全部楼层
这个问题没人能帮助解决吗?
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-11-17 21:29 , Processed in 0.035589 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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