Si tienes un problema grande, la mejor manera es manejarlo en partes. Y si tienes poco conocimiento, estudia en los tutoriales de vb y pregunta lo que no entiendas.
Para el problema que planteas tomaré la primera parte para darte una idea de como resolverla.
Cargar el listado de palabras clave en un Array de texto.
Suponiendo que el listado de palabras clave es pequeño (si es grande hay mejores métodos que este)
Abre un proyecto en VB6 con una forma, un commandbutton y un listbox y coloca este código dentro de la forma.
Option Explicit
Dim mstrArray(10) As String
Private Sub Command1_Click()
Unload Me
End Sub
Private Sub Form_Load()
Call CargarArray
' Lo siguiente no es necesario pero sirve para demostrar
' lo que puede hacerse con el array una vez cargado
Call CargarCombo
End Sub
Sub CargarArray()
mstrArray(1) = "ROJO"
mstrArray(2) = "VERDE"
mstrArray(3) = "AZUL"
mstrArray(4) = "AMARILLO"
mstrArray(5) = "MAGENTA"
mstrArray(6) = "NEGRO"
mstrArray(7) = "NARANJA"
mstrArray(8) = "CELESTE"
mstrArray(9) = "CAFE"
mstrArray(10) = "VIOLETA"
End Sub
Sub CargarCombo()
Dim lngCnt As Long
For lngCnt = 1 To 10
List1.AddItem mstrArray(lngCnt)
Next lngCnt
End Sub
Esto te dará una idea de como manejar los array de texto.