You can place those 8 buttons in an array, and then place it in the on click
event for the £1, £2 £3 buttons et al. It's not the most efficient, but it's
the shortest way I can think of right now to convey how to do it. You write
a single block of code in a module and then execute just that code for each
of the buttons (£1, £2 £3) but I'm short on time at the moment.
Hope this helps
Private Sub CommandButton1_Click()
Dim cmd1 As CommandButton
Dim cmd2 As CommandButton
Dim cmd3 As CommandButton
Dim cmd4 As CommandButton
Dim cmd5 As CommandButton
Dim cmd6 As CommandButton
Dim cmd7 As CommandButton
Dim cmd8 As CommandButton
Dim varArray As Variant
Dim varButtons As Variant
Set cmd1 = Me.CommandButton1
Set cmd2 = Me.CommandButton2
Set cmd3 = Me.CommandButton3
Set cmd4 = Me.CommandButton4
Set cmd5 = Me.CommandButton5
Set cmd6 = Me.CommandButton6
Set cmd7 = Me.CommandButton7
Set cmd8 = Me.CommandButton8
varArray = Array(cmd1, cmd2, cmd3, cmd4, cmd5, cmd6, _
cmd7, cmd8)
varButtons = varArray
For Each varButtons In varArray
If Not varButtons.Enabled Then
varButtons.Enabled = True
End If
Next varButtons
Set cmd2 = Nothing
Set cmd3 = Nothing
Set cmd4 = Nothing
Set cmd5 = Nothing
Set cmd6 = Nothing
End Sub