Sounds like you need to research the
BackgroundWorker[
^] or other methods of multi-threading.
You need to put the Trigger and SaveXls methods on a separate thread so that you can update the current thread that is displaying the form and the label. You can find some
CP articles[
^] the could help you.
This one[
^] looks promising.