If a toolbar button represents an option with two possible states, you can change the appearance of the toolbar button to indicate the current state of the option: When the option is turned on, the associated button looks pressed; when the option is turned off, the button looks raised. This is analagous to placing or removing a check mark next to a menu item.
The Pushed property for a toolbar button is True if the button appears pressed, and it's False if the button doesn't appear pressed. For example, the following procedure, assigned to a new Database View toolbar button, changes the appearance of the toolbar button before switching between special views on the worksheet.
Sub DatabaseView()
With Toolbars("MyAppToolbar").ToolbarButtons(3)
.Pushed = Not .Pushed
If .Pushed Then
'Switch to database view
.
.
.
Else
'Switch to worksheet view
.
.
.
End If
End With
End Sub