- 帖子
- 3
- 主題
- 1
- 精華
- 0
- 積分
- 4
- 點名
- 0
- 作業系統
- WIn7
- 軟體版本
- 2013
- 閱讀權限
- 10
- 註冊時間
- 2014-4-16
- 最後登錄
- 2014-4-28
|
[發問] 多個checkbox 控制同一個textbox
小弟最近因工作需求,開始接觸EXCEL VBA,才發覺EXCEL實在是博大精深呀!!
線有一個狀況,若同時有複數個activex checkbox同時控制單一個textbox,只要其中一個checkbox有核選,textbox都會呈現相同的文字,如下圖
目前我是用最笨方法,個別針對checkbox_click事件來呈現我所需要的結果,
- Private Sub CheckBox1_Click()
- If CheckBox1.Value = True Then
- TextBox1.Value = "click!"
- Else: TextBox1.Value = ""
- End If
- End Sub
- Private Sub CheckBox2_Click()
- If CheckBox2.Value = True Then
- TextBox1.Value = "click!"
- Else: TextBox1.Value = ""
- End If
- End Sub
- Private Sub CheckBox3_Click()
- If CheckBox3.Value = True Then
- TextBox1.Value = "click!"
- Else: TextBox1.Value = ""
- End If
- End Sub
- Private Sub CheckBox4_Click()
- If CheckBox4.Value = True Then
- TextBox1.Value = "click!"
- Else: TextBox1.Value = ""
- End If
- End Sub
複製代碼 但總覺得很笨,所以想用迴圈的方式來驅動,
但是用環圈我就不知道要選甚麼事件了,Workbook_change不行,懇請大師指教!!! |
|