I've been working this recently, and here is the answer, for all interested:
Here is how the MSDN articles say to use the NewWindow2 event:
Sub IEobject_NewWindow2(ByRef ppDisp as object, ByRef Cancel as Boolean)
Cancel = True
End Sub
You can't do this with VBScript!
Why? Variants! Here...