Não encontrei uma maneira de criar um objeto da classe DB.Hist dinâmicamente, porém, você pode criar um objeto desta classe sem nenhum field configurado, assim, o Elipse não irá criar nenhuma tabela na inicialização. Então, você pode manipular este objeto por script.
Const fdInteger = 1
Dim hist
Set hist = Nothing
On Error Resume Next
Set hist = Application.GetObject("Hist")
On Error Goto 0
If hist Is Nothing Then Exit Sub
' Desativar o objeto antes de editar
hist.Deactivate()
' ------------------------
' Define o nome da tabela
' ------------------------
hist.TableName = "TableName"
' ------------------------
' Criar os campos
' ------------------------
Dim sourceLink
sourceLink = 42 ' Constante neste exemplo (usar link para tag de interesse)
hist.Item("Fields").AddField "AnswerToEverything", sourceLink, fdInteger
' ------------------------
' Definir demais propriedades
' ------------------------
hist.ScanTime = 5000
' Ativar o objeto, neste momento a tabela será criada
hist.Activate()