title: Cursor keeps on flashing for a macro that runs every second
body: <p>This is the code that updates a cell value every second.</p>
  
  <pre><code>Sub showtimer()
  If CStr(ThisWorkbook.Worksheets("Convergence_Plot").Cells(1, 3).Value) = "0" Then
      Call startpostprocess
      Exit Sub
  End If
      ThisWorkbook.Worksheets("Convergence_Plot").Cells(1, 3).Value = ThisWorkbook.Worksheets("Convergence_Plot").Cells(1, 3).Value - TimeSerial(0, 0, 1)
      timetimer = Now + TimeValue("00:00:01")
      Application.OnTime timetimer, "showtimer", , True
  End Sub
  </code></pre>
  
  <p>Cursor keeps on flashing/shows the blue processing cursor.
  How can it be avoided?</p>