作者kgreatheart (神之左手魔之右手)
看板Visual_Basic
標題[VBA ] 如何讀取 Button 上的 Text (編輯文字)
時間Mon Mar 28 00:11:11 2011
用VBA建立5個Button,
Text(編輯文字)分別為 A , B , C , D , E
OnAction="Module2.abc" 設定一樣
當我按下 A Button時,希望能跳出一個視窗顯示 A
所以寫 MsgBox Selection.Characters.Text
跳出的視窗卻是顯示空白
有什麼指令可以按下Button,同時可以傳回 Button 的 Text (編輯文字)。
因為傳回的Text(編輯文字)要寫入 Module2.abc
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.232.30
1F:→ necsa:button的text是啥意思? 03/30 00:28
2F:→ kgreatheart:Excel有5個Button,分別標上A~。當我按下標示 A 03/31 00:08
3F:→ kgreatheart:的 Button時,因為我有設定OnAction 的關係,所以會連 03/31 00:10
4F:→ kgreatheart:結到Module2.abc這個副程序。但我希望程式能知道我是 03/31 00:12
5F:→ kgreatheart:按 A 。因為這5個Button都是連結到Module2.abc。 03/31 00:15
6F:→ kgreatheart:按A,Module2.abc某個參數就會寫成A;寫B,就會寫成B 03/31 00:20
7F:→ kgreatheart:按下C,D或E,同理。如果找不到指令的話,那就只有分別 03/31 00:24
8F:→ kgreatheart:寫5個副程序,分別關於按A,B,C,D,E。 03/31 00:27
9F:→ necsa:5個button是否在同一個物件上,如同一worksheet?是的話在該物 04/01 16:16
10F:→ necsa:件宣告Public字串變數,button被按下會觸發click(),在每個 04/01 16:20
11F:→ necsa:button的click()定義public字串變數的值並呼叫module.abc. 04/01 16:21
12F:→ necsa:moudle.abc可看到"物件.字串變數"的值. 04/01 16:22