I'm trying to set up some alerts using Excel's DDE to fetch data from IB's TWS. The problem I'm getting is that the data from IB does not update whilst the VBA code is running, it only updates when the code has finished. As the VBA code is constantly running I never get fresh data. I've successfully integrated IB's requestMarketData into my code. Can anyone help?