Quote Originally Posted by Tiger Chen
I want to create my own Forms (or chart object) by using VB code. A simple example, how can we create a Listbox (Forms, not ActiveX control)?
Simple example... [vba]
Option Explicit

Sub AddListBox()

ActiveSheet.ListBoxes.Add(170, 25, 190, 180).Select
With Selection
.ListFillRange = "$A$1:$A$20"
.Display3DShading = True
End With

End Sub[/vba]record a macro of you performing the actions you want

Quote Originally Posted by Tiger Chen
In other word, how Microsoft develop Forms and Chart objects?
There are should be in a .dll file. But, can it be developed by VB language? How to make a very simple one?
?this seems to indicate that you want to develop a stand-alone project in VB and not VBA?