我想動態地添加一個窗體上的單選按鈕,使用VBA。我怎樣才能動態地添加一個單選按鈕在窗體上使用VBA
我試着寫這個代碼,但它與「類型不匹配」
Dim optionBtn As OptionButton
Set optionBtn = UserForm1.Controls.Add("Forms.OptionButton.1", "name", True)
optionBtn.Left = 10
optionBtn.Top = 10
optionBtn.Width = 30
optionBtn.Group = "q1"
我也試着這樣做崩潰:
Dim optionBtn As Control
Set optionBtn = UserForm1.Controls.Add("Forms.OptionButton.1", "name", True)
optionBtn.Left = 10
optionBtn.Top = 10
optionBtn.Width = 30
optionBtn.Group = "q1"
,但我得到了控制,而不是一個選項按鈕 - 怎麼能我把它投給了一個OptionButton? (對不起,我是新來的VB)
這一切都取決於你想要做什麼。我曾經遇到過顯示錶單的情況,這取決於電子表格中的信息。在這種情況下,創建動態控件幾乎是處理它的唯一方法。 – 2010-01-12 19:45:28
我同意。如果我只需要取消隱藏,我就不得不始終創建它們......很難從問題中看出OP是從哪裏來的。 只要我們拋出選項......我還將使用多頁工具並隱藏選項卡來控制表單流。 – guitarthrower 2010-01-12 23:07:07