using ExcelDna.Integration; using Microsoft.Office.Interop.Excel; using System; using System.Threading; using System.Threading.Tasks; namespace RhSolutions.Interface { internal abstract class AbstractBar : IDisposable { protected Application Excel = AddIn.Excel; public abstract void Update(); private static void ResetStatusBar() { AddIn.Excel.StatusBar = false; } public void Dispose() { Task.Delay(5000).ContinueWith(t => ResetStatusBar()); } } }