標題:
[發問]
如何讓多個UserForm中的CheckBox參照
[打印本頁]
作者:
av8d
時間:
2012-10-16 14:45
標題:
如何讓多個UserForm中的CheckBox參照
UserForm1內有
CheckBox1~CheckBox28
共有30個UserForm
內有
CheckBox1~CheckBox28
多個的UserForm的CheckBox1.caption~CheckBox28.caption
是否能自動參照UserForm1的CheckBox1~CheckBox28
不知道各位老師有沒有看懂我的問題@我在下方繼續描述
因為UserForm1內的
CheckBox1.caption~CheckBox28.caption
經常更新~
導致每次都必須到多個UserForm的CheckBox1.caption~CheckBox28.caption
做修改~
剛開始一次兩次三次到N次~真的非常的辛苦~希望能找到方法!謝謝老師們的大力支持!
作者:
kimbal
時間:
2012-10-17 00:13
30個 USERFORM設計是否都一樣?
是話不如先把30個USERFORM轉為1個,
然後因應條件設定一下CHECKBOX CAPTION等內容?
作者:
GBKEE
時間:
2012-10-17 08:36
回復
1#
av8d
2# kimbal版主 問說 "30個 USERFORM設計是否都一樣? "
如是 請上傳檔案 ,可用物件類別來試試
作者:
av8d
時間:
2012-10-17 13:42
回復
3#
GBKEE
[attach]12801[/attach]
我在想板主可能有看過了~再次感謝大家的幫忙!
作者:
GBKEE
時間:
2012-10-17 14:52
回復
4#
av8d
附檔非是 "30個 USERFORM設計是一樣的 " 不好設計
試試看 30個 USERFORM CheckBox名稱都一樣
依UserForm1的 CheckBox的.Caption
Private Sub UserForm_Initialize()
Dim cCBs As Integer
轉換Caption Me 'UserForm11 UserForm12 '每一個 UserForm 寫入此程式碼
'ThisWorkbook.轉換Caption Me '置於ThisWorkbook
End Sub
複製代碼
Sub 轉換Caption(theForm As UserForm) '此程序供30個UserForm使用,可置於ThisWorkbook 或 一般模組中
Dim cCBs As Integer
For cCBs = 1 To 28 ,所有表單 的 CheckBox 名稱都一樣
theForm.Controls("CheckBox" & cCBs).Caption = UserForm1.Controls("CheckBox" & cCBs).Caption
Next
End Sub
複製代碼
作者:
av8d
時間:
2012-10-17 15:49
回復
5#
GBKEE
非常感謝老師們~很實用~學習了!
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)