我有下一個帶有許多複選框的excel表格。如何在vba中創建一種變量複選框excel
問題是,當我編碼我必須做一些功能與Valor1和Valor2根據的,如果複選框是激活。
那麼我有代碼。
Option Explicit
Sub Casilladeverificación1_Haga_clic_en()
Range("c12").Activate
Do
If CheckBox1.Value Then
Call fucntion1
'Works for the first row, but for the second row int shoul be check CheckBox12 ,a next CheckBox23 ...
If CheckBox2.Value Then
Call fucntion1
If CheckBox2.Value Then
Call fucntion3
....
ActiveCell.Offset(1, 0).Activate
While Not IsEmpty(ActiveCell.Value2)
End Sub
但是你能注意到我不想做的所有所有的複選框的情況下,有一個解決這個喜歡複選框[I]
這是awsome,但我現在測試,我有一些關於CheckBox和OLEObject之間的區別的問題,但我使用OLEObject,請嘗試按照該帖子,爲你我將會有更多的問題。 –
好,所以你要使用'chkBox2.object.Value'和'.Name'或'.Tag'我試圖在對象瀏覽器中查找直接引用它的方式,但是我還沒有找到它。確保在嘗試訪問其某個屬性之前始終使用'.Object'。老實說,我不知道兩者之間的主要區別。一個是Excel原生的。可能對於傳統的支持ActiveX是更新的版本,可能更強大(但更難使用) – Bmo
嘿我tryed與chkBox2.Object.Tag但我有**對象不支持此屬性或方法**但我是做分析'.name'的數字,如果除以11並使用這個值。 –