我正在使用Excel中的用戶窗體,每次都必須動態生成。它可以列出很多(100+)行格式完全相同的行。這些由以下代碼片段生成。控制標題文本顯示得較小
' ctextbox
Set ctl = .Controls.Add("Forms.Textbox.1")
With ctl
.Top = 12 + linetop
.Left = 464.9
.Width = 140
.Height = 18
.Name = FieldName & "_ctextbox"
End With
' cshow
Set ctl = .Controls.Add("Forms.CommandButton.1")
With ctl
.Top = 13.1 + linetop
.Left = 611.35
.Width = 41.95
.Height = 18
.Name = FieldName & "_cshow"
.Caption = "Show All"
End With
' confirm
Set ctl = .Controls.Add("Forms.Checkbox.1")
With ctl
.Top = 13.5 + linetop
.Left = 659
.Width = 44.95
.Height = 17.25
.Name = FieldName & "_confirm"
.Caption = "Confirm"
End With
除了確認複選框比其他選項小的隨機出現以外,它會很好。下面的截圖顯示了我的意思。
有沒有人遇到過這個問題?
控件生成後,請使用'Me.Repaint'。 – 2012-07-27 02:20:01
謝謝。這正是需要的。 – 2012-07-27 04:09:54
@SiddharthRout你介意發表你的答案作爲答案嗎?這樣我就可以關閉這個問題。謝謝:) – 2012-07-27 04:23:31