Forgive me, but let me begin by trying the obvious
1. If you minimize the Excel WB, and then restore it by clicking on the
menubar at the bottom of your screen, doesn't this place your WB "on
top"?
2. If that doesn't work, then possibly something along the lines
of the ZOrder property. This is used in VB-6 to move, say, one
picturebox in front of (on top of) another. I did a quick Help search
for ZOrder in Excel and found nothing... maybe someone else knows the
parallel property -- and it needs to be suitable for the application
(ie, to bring the Excel WB window to the front).