返回列表 上一主題 發帖

[發問] [發問] 關於 Controls.Add 的問題

[發問] [發問] 關於 Controls.Add 的問題

本帖最後由 mark15jill 於 2013-1-30 16:16 編輯

普通情形下,若想新增動態元件
例如:    Set myMultiPage1 =             UserForm1.Controls.Add("forms.MultiPage.1")

想請教各位大大
假設
今天有 mylabel   mytext   mycmbox
所對應元件 label   textbox   combobox

Set myMultiPage1 = UserForm1.Controls.Add("forms.MultiPage.1")
紅字部份是否可用其他方式取代?
若用一對一方式的話 會變成三行
這樣一來若元件種類太多 難免會造成程式過長  (雖然應該不會有人這樣做~"~)

以下是原始碼 < 新增分頁 >
    Dim myForm1
    Dim myMultiPage1 As msforms.MultiPage
  
    '動態新增MultiPage控件
    Set myMultiPage1 = _
            UserForm1.Controls.Add("forms.MultiPage.1")
    '設置該MultiPage的名稱、高度、寬度、位置等
    With myMultiPage1
         .Left = 5
         .Width = 445
         .Height = 270
    End With

  多做多想多學習,少看少錯少迷途

  多做=多多練習,多多編寫。
  多想=想想為什麼人家程式要那樣寫,如果換成自己,又會怎寫。
  多學習=學習人家的發問並解答,學習人家的寫法

  少看=只看不做也枉然

        靜思自在 : 【做人的開始】每一天都是故人的開始,每一個時刻都是自己的警惕。
返回列表 上一主題