To simplify you would have to handle the NewInspector event of the
Inspectors collection and wrap each new Inspector with a class module
that handled events for the items opened in that Inspector. Each item
type you wanted to handle would have a Save event that could be
trapped and your code in that event handler would do what you wanted
at that point.
This would not handle changes made to items in a folder view if
in-cell editing was enabled for that folder, you'd have to handle that
by setting up event handlers in a wrapper class for Explorer.Selection
and update that each time the folder or selection changed.
This should be done using an Outlook COM addin, so the first place to
start is by downloading the ItemsCB COM addin sample in VB6 code for a
look at an Explorer wrapper and the best practices for Outlook addins,
including workarounds for well-known Outlook COM addin bugs.
The Explorer wrapper can be used as a model for an Inspector wrapper.
I've also posted code for Inspector wrappers in this group in the past
and we've had many discussion threads in here about Inspector
wrappers. You can Google for some of that information using "Inspector
wrapper" as a search term.