Results 2 comments of wunoman

after start loop, you can send message to hwnd, and do what you want on message handler function.

local input_values = sheet.UsedRange () used follow instead local input_values = sheet.UsedRange