Board logo

標題: [發問] 如何讓多個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
  1. Private Sub UserForm_Initialize()
  2.     Dim cCBs As Integer
  3.     轉換Caption Me 'UserForm11 UserForm12       '每一個 UserForm 寫入此程式碼
  4.     'ThisWorkbook.轉換Caption Me                '置於ThisWorkbook
  5. End Sub
複製代碼
  1. Sub 轉換Caption(theForm As UserForm)     '此程序供30個UserForm使用,可置於ThisWorkbook 或 一般模組中
  2.     Dim cCBs As Integer
  3.     For cCBs = 1 To 28    ,所有表單 的 CheckBox 名稱都一樣
  4.        theForm.Controls("CheckBox" & cCBs).Caption = UserForm1.Controls("CheckBox" & cCBs).Caption
  5.     Next
  6. End Sub
複製代碼

作者: av8d    時間: 2012-10-17 15:49

回復 5# GBKEE


    非常感謝老師們~很實用~學習了!




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)