作者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/m.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