The button properties can be changed through VBA based on the button index number:
You can loop through the buttons on your worksheet by defining the button number. From there you can pull the properties and see if it is the button you want. For instance, below is a quick macro that will loop through 50 buttons, check to see if the buttons caption matches, and then change that button property to either visible or non visible.
-EDIT-
There is probably a more elegant way of doing this, but this method gets the job done.
Bookmarks