Если очень кратко, то так. Надеюсь, названия функции говорят сами за себя. glEditor - имя Public переменной, который указывает на Editor...
Option Explicit
Private WithEvents pActiveViewEvents As Map
Public WithEvents EditorEvents As Editor
Public pEditor As IEditor
Private Sub EditorEvents_OnChangeFeature(ByVal obj As IObject)
'
End Sub
Private Sub EditorEvents_OnSketchFinished()
'
End Sub
Private Sub EditorEvents_OnSketchModified()
'
End Sub
Private Sub EditorEvents_OnCreateFeature(ByVal obj As IObject)
End Sub
Private Sub EditorEvents_OnSelectionChanged()
'
End Sub
Private Function MxDocument_ActiveViewChanged() As Boolean
'
End Function
Private Function MxDocument_CloseDocument() As Boolean
'
End Function
Function MxDocument_OpenDocument() As Boolean
InitEvents
End Function
Public Sub InitEvents()
Set pActiveViewEvents = pMxDoc.FocusMap
Set pEditor = glEditor
If Not pEditor Is Nothing Then Set EditorEvents = pEditor
End Sub