It is unclear what kind of "arguments" you actually are needing. Do you want to prompt the user for some input? Is the data coming from a row that the button is on or the worksheet it is contained in?
In general, you can get to the active worksheet that is triggering a macro and the data in that spreadsheet (such as the selected rows). So you don't need to pass any data to a handler for this. If you want user input when the button is clicked then the handler is responsible for getting that from the user. But ideally your macro shouldn't need any data outside the spreadsheet itself.