pascal21
XLDnaute Barbatruc
		Code:
	
	
	Sub auto_open()
   On Error Resume Next
   CommandBars.Add ("BarreColoriage")
   CommandBars("BarreColoriage").Visible = True
   For i = 1 To [couleurs].Count
      Set bouton = CommandBars("BarreColoriage").Controls.Add(Type:=msoControlButton)
      bouton.Style = msoButtonCaption
      bouton.Tag = i
      bouton.OnAction = "'Coloriage """ & bouton.Tag & """'"
      bouton.Caption = Range("couleurs")(i)
   Next i
End Sub
Sub Coloriage(p)
   For Each c In Selection
     If Not Intersect([planning], c) Is Nothing Then
       c.Value = Range("couleurs")(p).Value
       c.Interior.ColorIndex = Range("couleurs")(p).Interior.ColorIndex
       'Range("couleurs")(p).Copy C
     End If
   Next c
End Sub
Sub auto_close()
    On Error Resume Next
    Application.CommandBars("BarreColoriage").Delete
End Sub
	je viens de télécharger la barre coloriage de boisgontier sur son site
ça marche très bien
mais est-il possible de faire en sorte qu'elle n'apparaisse dans la barre d'outils que dans le classeur qui m'interesse
ou que son utilisation soit bloquée sur les autre classeurs
je pense qu'il y a une ligne du code à mettre dans workbook open mais je ne vois pas quoi
merci pour votre aide