VBA RegExp verursacht Kompilierungsfehler, während vbscript.regexp funktioniert

9

Ich habe ein Skript für VBA für Outlook 2013 geschrieben, das reguläre Ausdrücke verwendet und jedes gefundene Beispiel scheint Set regex = New RegExp zu verwenden, um ein RegExp-Objekt zu erstellen. Wenn ich das versuchte, bekam ich Kompilierfehler: Benutzerdefinierter Typ nicht definiert .

Ich habe es geschafft, reguläre Ausdrücke mit Set regex = CreateObject("vbscript.regexp") zu arbeiten.

Gibt es einen Grund, warum die ersten Optionen nicht funktionieren?

    
Batandwa 15.01.2014, 14:24
quelle

1 Antwort

14

Wahrscheinlich fehlen nur einige Abhängigkeiten, was bedeutet, dass einige Referenzen hinzugefügt werden sollten.

Gehe zu Tools -> References -> Finden & amp; Überprüfen Sie die "Microsoft VBScript Regular Expressions" (1.0 oder 5.5 funktionieren beide für mich).

    
Bernard Saucier 15.01.2014, 14:36
quelle

Tags und Links