If your app is an ActiveX DLL, then from the second program you need to get a handle to the first program.

Example

Dim MyGrid

Set MyGrid = CreateObject("objectname.classname")

MyGrid.Repopulate

The project group is a good way to test, but it more tightly couples the objects, making it harder to deliver updates.

------------------
WebMan