irgend etwas ist da M.E. anders als unter VBA? Dieses hier funktioniert in VBA problemlos:
Code: Alles auswählen
Option Explicit
Sub x()
Dim re As Object, mc As Object, i As Integer, j As Integer
Set re = CreateObject("vbscript.regexp")
re.Pattern = "(\d)\d(\d)"
re.Global = True
Set mc = re.Execute("123 + 456 <> 789")
For i = 0 To mc.Count - 1
For j = 0 To mc(i).Submatches.Count - 1
Debug.Print i, j, mc(i).Submatches(j)
Next
Next
Set mc = Nothing
Set re = Nothing
End Sub

"Eigenschaft oder Methode nicht gefunden: SubMatches"
Dabei ist übrigens egal ob ich den Code genau so wie oben hernehme oder das Objekt so erstelle:
Code: Alles auswählen
oOLEService = createUnoService("com.sun.star.bridge.oleautomation.Factory")
re = oOLEService.createInstance("vbscript.regexp")
--
Windows XP, Office 2003, OOo 3.2.1