Не зная больше о потоке данных вашей программы, невозможно ответить подробно. Когда вызываются функции c ++, какие данные передаются им и когда вы обновляете соответствующую ячейку?
Независимо от того, как вы вызываете функции C ++? Если это через VBA, попробуйте отключить автоматический расчет:
MyWorkSheet.EnableCalculation = False
, а затем снова включить его в конце обратного вызова:
MyWorkSheet.EnableCalculation = True