To the best of my knowledge, the only way to get to the variables is to use the IDT_Extensibility object model which is used for addins. That will let you get the vars etc. The down side is that I don't think it can be easily implemented in an actiovex control.

Alternatively, you could look through the .bs and .frm files using standard file I/O.

- gaffa