dans un module standard, tu définis cette variable :
Public Flag As Boolean
et ensuite, pour les codes de tes boutons :
Private Sub CommandButton1_Click()
Flag = True
'ton traitement
End Sub
Private Sub CommandButton2_Click()
If Flag Then
MsgBox "Bouton 1 appuyé"
'ton traitement
Flag = False
Else
MsgBox "Vous devez d'abord appuyer sur le bouton 1"
End If
End Sub