[问题] MsgBox 出现时如何不中断其他操作

楼主: winnina1 (Jtin 介)   2016-10-14 11:10:24
(若是和其他不同软件互动之问题 请记得一并填写)
软件:Office 2007
版本:Excel 2007
每次当Msgbox出现时 都会中断后续的动作
有什么办法可以让其他动作持续运行
而不会因为Msgbox的出现而有所中断呢?
另外想请问有何方法可以锁定combobox不让人更改
比方说按完按钮之后 combobox 就不可再变动
一定要再按一次按钮解锁才可以变更
作者: waiter337 (给开司一罐苏格登)   2016-10-14 15:01:00
我查到的是 ToolTip要改用 ToolTip但扯的是 网络上 有一票人 是停不下来有一部分是 不想停下来好像跟默认有关另外 有一个迷思假设是属于 不用选择 就能继续跑的程式通常msgbox 也只是显示你想看到的讯息如果资料量庞大反而改建议 把显示的数据 贴上到新的工作表更好一来 你有纪录方便存查二来 还可以顺便传输 你要的位置或标题Visual_Basic 板 搜寻/msgbox /停
楼主: winnina1 (Jtin 介)   2016-10-16 12:10:00
但Msgbox 有时是需要选取 确认或者取消 确认需要跑其他动作
作者: waiter337 (给开司一罐苏格登)   2016-10-16 21:20:00
ComboBox1.Enabled = False譬如Private Sub CheckBox1_Click()If CheckBox1 = True ThenComboBox1.Enabled = FalseExit Sub <---记得这行最重要=,=End IfCheckBox1.Enabled = Trueend sub我当初没打exit sub 结果他关了又被打开
楼主: winnina1 (Jtin 介)   2016-10-18 12:44:00
感谢waiter337大大
作者: waiter337 (给开司一罐苏格登)   2016-10-19 03:08:00
或者后面要继续算下去Private Sub CheckBox1_Click()If CheckBox1 = True ThenComboBox1.Enabled = FalseelseIf CheckBox1 <> True ThenCheckBox1.Enabled = TrueEnd Ifend sub回winnina1 那当然得停止了 因为你的特别动作 都会影影响到后面的程式码你的每一个动作 后面都可能设有变量 都会影响变量

Links booklink

Contact Us: admin [ a t ] ucptt.com