ehrlich gesagt verstehe ich nicht die Notwendigkeit von RegExp...
außerdem, glaube ich nicht so richtig daran, dass Dein Pattern überhaupt funktioniert... aber uich kenne mich mit Regexp auch nicht gut aus.
Ich würde das ganz einfach mit instr regeln
function checkZeichen(txt)
arrKomm = array("Willi","Mausi","Walter","Michi","Hallo")
for i= 0 to ubound(arrKomm)
if instr(txt,arr(I),vbTextCompare) >0 then
checkZeichen=true
exit function
end if
next
end function