返回列表 上一主題 發帖

[發問] 如何讓多個UserForm中的CheckBox參照

[發問] 如何讓多個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次~真的非常的辛苦~希望能找到方法!謝謝老師們的大力支持!

30個 USERFORM設計是否都一樣?
是話不如先把30個USERFORM轉為1個,
然後因應條件設定一下CHECKBOX CAPTION等內容?
懂得發問,答案就會在其中

今日の一秒は  明日にない
http://kimbalko-chi.blogspot.com
http://kimbalko.blogspot.com

TOP

回復 1# av8d
2#  kimbal版主 問說 "30個 USERFORM設計是否都一樣? "
如是 請上傳檔案 ,可用物件類別來試試

TOP

回復 3# GBKEE


    tt.rar (163.96 KB)
我在想板主可能有看過了~再次感謝大家的幫忙!

TOP

回復 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
複製代碼

TOP

回復 5# GBKEE


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

TOP

        靜思自在 : 要比誰更受誰.不要比誰更怕誰。
返回列表 上一主題