Robin, You could get into using the GeoProcessor and calling existing tools through the Execute method, this avoids having to know every nuance of ArcObjects. If you want to use the ArcObjects approach then in VBA all you need to do to create a PERSONAL geodatabase is this: Public Sub test()
Dim pWSF As IWorkspaceFactory
Set pWSF = New AccessWorkspaceFactory
Dim pWSN As IWorkspaceName
Set pWSN = pWSF.Create("C:\temp", "pGDB_Test", Nothing, 0)
End Sub Duncan
... View more