毎回動的に生成する必要がある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
確認チェックボックスが残りよりも小さく表示されるランダムな発生を除いて、問題ありません。以下のスクリーンショットは、私が何を意味するかを示しています。
以前にこの問題を経験した人はいますか?