Generally, to get version independent code with Office applications you need
to do late binding. Use:
Dim projApp as Object instead of:
Dim projApp as MSProject.Application
I use a compile switch to swap between late and early binding as early is
best for development and testing, but late gives version independence.