Salut le forum
Question #1
Il faut mettre dans le module ThisWorkbook de ton classeur
sous l'évènement Before Close
Application.CommandBars("LeNomDeTaBO").Visible = False
et dans l'événement Workbook Open
Application.CommandBars("LeNomDeTaBO").Visible = True
Question #2
Dans le module de ta feuille
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Application.Intersect(Target, Range("A1")) Is Nothing Then
If Target = 1 Then
'affiche la barre
Else
'masque la barre
End If
End If
End Sub
Mytå