Next Version (>4.5.0) will contain a new Userdefined Function '=SenseCalculating()' it returns a '1' while SenseEV calculations are ongoing and a '0' when they're finished.
Sidenote for working with macros:
As long as a macro is running, SenseEV-Formulas are getting calculated by the Qlik Server but Excel prevents the Add-In to write the calculated values back into the cell. once the Macro stops, Excel fills all calculated values into its corresponding cells. So at the moment the only wa to go is to add a handler to a worksheet_calculate event. This event fires on every Excel calculation run. Of course, if you have Formulas which reference other cells with formulas, Ecel does multiple calculation runs. After every Calculation run, the worksheet calculate event is getting fired.
So, in your event handler if you look at the cell with the =SenseCalculating() Formula in it and it has the value '0', you are save to access the data.
Sadly the worksheet_change event is no helper here. Because the change of a cell with userdefined functions (such SenseEV, SenseFilter, SenseCalvulating,..) does not trigger the worksheet_change.