Hi Phil. If you create a form and access the hyperlink field through a control on the form you will have access to the address contained in the hyperlink, and to the control's events - including On Enter, On Click, On Got Focus, On Lost Focus, and so on.
You'd need to do some testing to see which of the control's events, if any, is the most suitable for you, as it is possible to shift focus to the control in which you have the hyperlink without executing the hyperlink contained within it (for example, by tabbing into the field from another control).
the most likely candidate is probably the On Enter event, which is likely to occur before the hyperlink contained in the control is followed.
You can trigger the Hyperlink's Follow event from code, but of course you will have to have set up your file first before you do so. Whatever you do, you'll have to do it before the Follow event is triggered, because you can't intercept the Follow event itself as far as I know.
-Stewart