I suppose. What you'd be doing is having the buttons in the Dashboard workbook:
1) Test to see if your main workbook is already open.
2) If the workbook is not open, the macro would open it.
3) Once the macro has detected the open workbook (1) or opened it because it was closed (2), set a wb variable to reference that workbook
4) Proceed to process the designated worksheet from that workbook the way you do now, except be sure to add the wb reference to keep the object connected during the macro run.
Sample snippets:
Bookmarks