作者winnina1 (Jtin 介)
看板Office
标题[问题] MsgBox 出现时如何不中断其他操作
时间Fri Oct 14 11:10:24 2016
(若是和其他不同软体互动之问题 请记得一并填写)
软体:Office 2007
版本:Excel 2007
每次当Msgbox出现时 都会中断後续的动作
有什麽办法可以让其他动作持续运行
而不会因为Msgbox的出现而有所中断呢?
另外想请问有何方法可以锁定combobox不让人更改
比方说按完按钮之後 combobox 就不可再变动
一定要再按一次按钮解锁才可以变更
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.251.138.28
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Office/M.1476414628.A.8D4.html
※ 编辑: winnina1 (111.251.138.28), 10/14/2016 11:18:55
1F:→ waiter337: 我查到的是 ToolTip 10/14 15:01
2F:→ waiter337: 要改用 ToolTip 10/14 15:01
3F:→ waiter337: 但扯的是 网路上 有一票人 是停不下来 10/14 15:02
4F:→ waiter337: 有一部分是 不想停下来 10/14 15:02
5F:→ waiter337: 好像跟预设有关 10/14 15:02
6F:→ waiter337: 另外 有一个迷思 10/14 15:34
7F:→ waiter337: 假设是属於 不用选择 就能继续跑的程式 10/14 15:35
8F:→ waiter337: 通常msgbox 也只是显示你想看到的讯息 10/14 15:35
9F:→ waiter337: 如果资料量庞大 10/14 15:35
10F:→ waiter337: 反而改建议 把显示的数据 贴上到新的工作表更好 10/14 15:36
11F:→ waiter337: 一来 你有纪录方便存查 10/14 15:36
12F:→ waiter337: 二来 还可以顺便传输 你要的位置或标题 10/14 15:37
13F:→ waiter337: Visual_Basic 板 搜寻/msgbox /停 10/14 16:01
14F:→ winnina1: 但Msgbox 有时是需要选取 确认或者取消 确认需要跑其他 10/16 12:10
15F:→ winnina1: 动作 10/16 12:11
16F:→ waiter337: ComboBox1.Enabled = False 10/16 21:20
17F:→ waiter337: 譬如 10/16 21:20
18F:→ waiter337: Private Sub CheckBox1_Click() 10/16 21:21
19F:→ waiter337: If CheckBox1 = True Then 10/16 21:21
20F:→ waiter337: ComboBox1.Enabled = False 10/16 21:21
21F:→ waiter337: Exit Sub <---记得这行最重要=,= 10/16 21:22
22F:→ waiter337: End If 10/16 21:22
23F:→ waiter337: CheckBox1.Enabled = True 10/16 21:22
24F:→ waiter337: end sub 10/16 21:22
25F:→ waiter337: 我当初没打exit sub 结果他关了又被打开 10/16 21:22
26F:→ winnina1: 感谢waiter337大大 10/18 12:44
27F:→ waiter337: 或者後面要继续算下去 10/19 03:08
28F:→ waiter337: Private Sub CheckBox1_Click() 10/19 03:08
29F:→ waiter337: If CheckBox1 = True Then 10/19 03:08
30F:→ waiter337: ComboBox1.Enabled = False 10/19 03:08
31F:→ waiter337: elseIf CheckBox1 <> True Then 10/19 03:09
32F:→ waiter337: CheckBox1.Enabled = True 10/19 03:09
33F:→ waiter337: End If 10/19 03:09
34F:→ waiter337: end sub 10/19 03:09
35F:→ waiter337: 回winnina1 那当然得停止了 因为你的特别动作 都会影 10/19 03:11
36F:→ waiter337: 影响到後面的程式码 10/19 03:11
37F:→ waiter337: 你的每一个动作 後面都可能设有变数 都会影响变数 10/19 03:12