DynamicControl
From HashVB
The following code will dynamically create a textbox and a command button.
Option Explicit Dim WithEvents txtBox As VB.TextBox Dim WithEvents cmdBtn As VB.CommandButton Private Sub cmdBtn_Click() MsgBox txtBox End Sub Private Sub Form_Load() ' create textbox control Set txtBox = Controls.Add("VB.TextBox", "txt") ' use textbox control With txtBox .Text = "hello" .Width = 1600 .Height = 300 .Visible = True End With ' create commandbutton control Set cmdBtn = Controls.Add("VB.CommandButton", "cmdBtn") ' use picturebox control With cmdBtn .Width = 1600 .Height = 300 .Left = txtBox.Width + 100 .Caption = "Dynamic" .Visible = True End With End Sub