A quick, low tech solution would be a piece of paper and a pencil, so the sales person can keep a tally.
For an Excel solution I suggest that the data architecture be slightly different than what you describe. The data tab should contain a table with two columns: Date and Call Type. Each click on a button will create a new entry in the table. For a Sales call the call type will be set to "Sales", for other calls the cell will be set to "Other". The date cell will contain the date and time that the button was clicked.
This way, it will be much easier to identify if a the button may have been clicked several times by mistake. Individual clicks create individual rows and these can be deleted individually.
To tally up the data, you can create a pivot table (and a pivot chart) where the calls are added up.
So, there are two buttons (shapes). They call two macros. Each of the macros calls another macro that does the data entry. Here is the code:
Attached is a file with this suggestion built. It also contains a pivot table and chart to analyse the data.
And below the two buttons you can find a formula that counts the entries from the data table for the current day. It also gives the user a visual indicator that something has happened, because the numbers will change with each click.
Since I live in New Zealand, my "today" is already Nov-27, so don't get confused by those dates when you open the file and you're still on Nov-26.
Bookmarks